Skip to main content
 首页 » 编程设计

Python 列表删除问题

2025年05月04日10insus

<分区>

我正在从列表中删除元素。但是使用 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'] 

能否请您建议对此逻辑进行任何修改以解决问题。或者,如果有更好的方法。