迅速小蜜蜂

文章
7
资源
0
加入时间
2年10月17天

python列表迭代时进行增删需要注意的事情索引是0,去删除的值是1,列表的长度是4索引是1,去删除的值是3,列表的长度是3

li = [11,22,33,44]for i in li :li.remove(i)print (li)#输出[22, 44]​ for的运行过程,会有⼀个指针来记录当前循环的元素是哪一个, ⼀开始这个指针指向第0个,然后获取到第0个元素,紧接着删除第0个;这个时候,原来是第一个的元素会⾃动的变成第0个,然后指针向后移动⼀次, 指向1元素;此时原来的1已经变成了0, 原来的2变成了1...