列表遍历和删除
我认为以下代码将打印七个2并生成列表li
没有2.
奇怪的是,它仅打印四个2.如果您更改2的数量
列表,结果都超出了预期.
我知道实现预期目标的另一种方法,但是为什么
发生了?有人可以启发我吗?
li = [2,2,2,2,2,2,2,3,4,5,6,7,8,9]
对于li中的x:
如果x == 2:
打印x
li.remove(x)
我认为以下代码将打印七个2并生成列表li
没有2.
奇怪的是,它仅打印四个2.如果您更改2的数量
列表,结果都超出了预期.
我知道实现预期目标的另一种方法,但是为什么
发生了?有人可以启发我吗?
li = [2,2,2,2,2,2,2,3,4,5,6,7,8,9]
对于li中的x:
如果x == 2:
打印x
li.remove(x)