lst=[1,2,3,1,5,1,7,1,9]
for number in lst:
if number==lst[0]:
lst.remove(number)
print(lst)
显示的结果不理解
我是这么看的
number if lst
1 T 2,3,1,5,1,7,1,9
2 T 2,1,5,1,7,1,9
3 T 1,5,1,7,1,9
1 T 5,1,7,1,9
......
到最后lst应该是【】啊。
也就是说if number==lst[0]中的lst,是变化的。
为什么显示的结果,却是 ,if number==lst[0]中的lst是不变的?
是变的还是不变的?怎么理解?谢谢!
|