我正在从列表中删除元素。但是使用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']
您能否在此逻辑中提出任何可以解决问题的修改。或者,如果有更好的方法来解决这个问题。