我正在使用Python 3.我想优化用于删除列表中第一个元素pop()
的函数。而不是将所有数据移动到一个索引较低的位置,如何才能使每个元素的索引增加1?
这样内部存储仍然可用但只是未使用。
当它删除第一个元素时,第二个元素成为第一个元素的新索引,第二个元素成为第二个元素。
因此,我不必在弹出后移动列表中的所有元素,只需移动它们的索引以保持内部存储不变。
答案 0 :(得分:1)
你需要的只是
lst = ["a", "b", "c", "d"]
lst.pop(0)
python列表具有您描述的行为。