从索引0弹出而不移动所有元素

时间:2017-05-19 10:03:13

标签: python list

我正在使用Python 3.我想优化用于删除列表中第一个元素pop()的函数。而不是将所有数据移动到一个索引较低的位置,如何才能使每个元素的索引增加1? 这样内部存储仍然可用但只是未使用。 当它删除第一个元素时,第二个元素成为第一个元素的新索引,第二个元素成为第二个元素。 因此,我不必在弹出后移动列表中的所有元素,只需移动它们的索引以保持内部存储不变。

1 个答案:

答案 0 :(得分:1)

你需要的只是

lst = ["a", "b", "c", "d"]
lst.pop(0)

python列表具有您描述的行为。