2020
12-14
12-14
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
今天在学python的时候遇到一个问题,循环一个数组指定一个数,如果数组内有相同的元素就删除。1.前提是不能新增内存,就在该数组内处理nums=[0,1,2,2,3,0,4,2]val=2foriinnums:if(i==val):idx=nums.index(i)nums.pop(idx)print(nums)一开始写成这样时候输出[0,1,2,3,0,4]//中间的2居然没有删除然后我修改了一下把每一次循环都打出来看看0loop[0,1,2,2,3,0,4,2]1loop[0,1,2,2,3,0,4,2]2lo...
继续阅读 >