我有四个数字的列表:
mylist=[3,5,67,4]
我想删除所有奇数。所以,我写了以下内容:
for item in mylist:
if item%2==1:
mylist.remove(item)
当我打印mylist
时,我得到以下信息:
[5,4]
我无法弄清楚为什么会这样。但是,当我在语句之后添加打印语句时,if
我得到了正确的答案:
for item in mylist:
if item%2==1:
mylist.remove(item)
print mylist
产生:
[4]
这里发生了什么?我错过了什么?