标签: python list
a = [1, 2, 3, 4, 5] for i in a: a.remove(i) print(a)
结果:[2,4]
我在迭代时读了一篇关于修改列表的帖子,然后我尝试了上面的代码,结果似乎有些混乱。 为什么这里的结果是[2,4]?
答案 0 :(得分:0)
您无法修改正在迭代的集合。这样就可以了:
表示lst [:]中的元素: lst.remove(元件)