Skip to main content
 首页 » 编程设计

python之从 python 列表中删除元素并避免移动

2025年05月04日10lhb25

<分区>

我在 python 中有一个列表,每次元素满足特定条件时我都会删除该元素。问题是 for 循环似乎跳过了一些元素。我认为这是因为列表在删除后移到了左侧。那么如何正确地删除列表中的项目呢?这是我的代码

list = [0, 0, 0, 1, 1, 0 ,0, 1, 0] 
 
for elem in list: 
    if elem == 0: 
        list.remove(elem) 
 
print(list) 

这是结果 [1, 1, 0, 1, 0]