python remove使用错误

python中的列表在使用remove删除元素后! 索引掉到下一位! 如果在循环中意思是会跳两位 比如: 运行结果: 可以看出,在第一个cat删掉之后,此时cats==cat,因此print(cats)输出是cat,但cat已经删掉实际上索引指向了dog,然后再进到for行之后,索引++,于是cats又指向了cat;因此cats一直输出cat 为啥最后一个cat没删掉?索引每次+2跳过去了 如果吧
相关文章
相关标签/搜索