<分区> 分区>
我在 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]
