【发布时间】:2013-07-26 00:36:46
【问题描述】:
我正在从列表中删除元素。但是使用for 遍历元素,我可以看到正在访问备用元素,因此所有元素都没有被删除。
代码
l = ['A','B','C','D','E','F']
for x in l:
l.remove(x)
print "My List:"+str(l)
print "Final List:"+str(l)
输出
My List:['B', 'C', 'D', 'E', 'F']
My List:['B', 'D', 'E', 'F']
My List:['B', 'D', 'F']
Final List:['B', 'D', 'F']
您能否对这个逻辑进行任何修改以解决问题。或者,如果有更好的方法来解决这个问题。
【问题讨论】:
标签: python list python-2.6