今天在学python的时候遇到一个问题,循环一个数组 指定一个数,如果数组内有相同的元素就删除。然后我修改了一下 把每一次循环都打出来看看原因是因为Python中for循环用迭代器实现,而pop方法删除了当前元素后,被删除的位置由后面的填补,而循环自动指到下一个元素,也就相当于那个2被跳过了。网上搜的一些处理方法 比较适合这个的是用输出

解决python 在for循环并且pop数组的时候会跳过某些元素的问题

解决python 在for循环并且pop数组的时候会跳过某些元素的问题

解决python 在for循环并且pop数组的时候会跳过某些元素的问题