使用list.pop()不能按预期工作

时间:2016-08-12 08:43:18

标签: python list for-loop pop

我编写了以下代码来试验列表。我想,我最终会以空的 lst lst2 将所有值 lst 最初拥有......

lst = [1, 82, 5, 4, 3, 8]
print lst
lst2 = []
print lst2
for i in lst:
    pop = lst.pop()
    lst2.append(pop)
print lst
print lst2

然而,我错了,我对代码产生以下输出感到有些惊讶:

[1, 82, 5, 4, 3, 8]
[]
[1, 82, 5]
[8, 3, 4]

我应该如何使用lst.pop()从 lst 中取出所有值并将它们放在 lst2 中?

0 个答案:

没有答案
相关问题