没事不要在for循环期间增减迭代序列的成员

>>> arr=[4, 4, 9, 7, 7]
>>> for i,a in enumerate(arr):
    arr.pop(i)
    print(i,a)

    
4
0 4
9
1 9
7
2 7
>>> arr=[4, 4, 9, 7, 7]
>>> for i,a in enumerate(arr):
    arr.pop(i)
    print(a)

    
4
4
9
9
7
7
>>> 

 

posted @ 2014-03-20 11:15  LisPythoniC  阅读(251)  评论(0编辑  收藏  举报