python循环删除

想要python循环删除不出问题 ,倒序删除即可

正序删除
x = [1, 2, 3, 4]
for i in x:
    if i == 2 or i == 3:
        x.remove(i)
print x

执行结果
在这里插入图片描述

倒序删除
x = [1, 2, 3, 4]
for i in x[::-1]:
    if i == 2 or i == 3:
        x.remove(i)
print x

执行结果
在这里插入图片描述
至于原因
python中循环删除列表中元素时的坑!
这篇文章里面写的很清楚了

猜你喜欢

转载自blog.csdn.net/qq_40666620/article/details/109306483