一.循环删list里面的元素,会导致下标错位,结果是不对的举例:想删除奇数 l = [1,1,1,2,3,4,5] for i in l: if i%2 !=0: l.remove(i) #删除后,导致下标错位了,有的值被错过了不会被删除. print(l) 结果: [, , ] 可解决方式: l = [1,1,1,2,3,4,5] l2 = [1,1,1,2,3,4,5] #在定义个l2和l相同 for i in l2: #循环的是l2 if i%2 !=0: l.remove(i) #删除的…