<分区>
我正在从列表中删除元素。但是使用 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']
能否请您建议对此逻辑进行任何修改以解决问题。或者,如果有更好的方法。