针对可变类型的for遍历 举个例子 lis = [1,6,1, 2, 3,3, 4, 5] for i in lis: lis.remove(i) print(lis) [6, 1, 2, 3, 3, 4, 5] [6, 2, 3, 3, 4, 5] [6, 2, 3, 4, 5] [6, 2, 3, 5] 按照一般的思路,结果会是每次打印会少一个,知道list为[]为止. 为啥会打印这种结果呢,因为list是可变类型,每次改变的都是它原本地址的内容,结果下次循环的list逐渐变少,直到i取不到…