n=[1,3,9,5]
for i in n:
if i%3==0:
n.remove(i)
print(*n)
这个程序的作用是移除列表中3的倍数,但是输出结果是1 9 5
为什么没有把9移除掉,因为在移除3之后,下一个循环的数变成了5,9没有循环到,所以就没有删除
www.xxszxw.net
n=[1,3,9,5]
for i in n:
if i%3==0:
n.remove(i)
print(*n)
这个程序的作用是移除列表中3的倍数,但是输出结果是1 9 5
为什么没有把9移除掉,因为在移除3之后,下一个循环的数变成了5,9没有循环到,所以就没有删除