【发布时间】:2013-05-09 15:02:53
【问题描述】:
在我的 Python 2.7.2 IDLE 解释器中:
>>> mylist = [1, 2, 3, 4, 5]
>>> for item in mylist:
mylist.remove(item)
>>> mylist
[2, 4]
为什么?
【问题讨论】:
-
在迭代列表时不要更改列表....
-
顺便说一句,我确实在另一个问题上看到正确的方法是 del mylist[:]
标签: python list enumeration