为什么输出是[2,4,89,2]而不是[2,2]?

时间:2018-06-20 15:03:06

标签: python

list1 = [2, 3, 4, 5, 89, 2]
for i in list1:
    if i != 2:
        list1.remove(i)
print(list1)

输出为[2, 4, 89, 2],但我认为它应该为[2,2]。为什么会这样?

0 个答案:

没有答案