python在迭代列表时进行删除
在用for进行迭代列表时,发生如下情况:list1 = [1,2,3,4,5,6,7,8]for i, number in enumerate(list1): if number > 5: list1.pop(i)print(list1)得到的答案如下:[1, 2, 3, 4, 5, 7]很明显结果不对,因为在迭代过程中删除导致了下标向后多移了一项,删除...