python在循环列表中删除元素出现漏删


python列表循环中删除元素有坑
在python3.5版本测试 发现在列表循环的过程中删除元素的时候,第二个元素会无法删除,出现漏删的情况

python列表循环中删除元素有坑
python2.7版本同样出现相同的问题

看网上解释为
当第一个要删除的元素删除后,该位置为空,后面的元素会顶上去,都前移一位,导致要删除的第二个元素漏掉
python列表循环中删除元素有坑
大致就是图上这个意思

解决的办法是创建两个列表,一个为原先存放数据的列表,另一个存放要删除的列表
python列表循环中删除元素有坑
目前考虑到使用这样的方法

相关文章:

  • 2021-09-11
  • 2020-12-23
  • 2021-05-11
  • 2019-03-02
  • 2021-10-16
  • 2021-11-22
  • 2021-07-10
  • 2021-04-29
猜你喜欢
  • 2018-03-22
  • 2019-10-06
  • 2018-09-13
  • 2019-11-10
  • 2020-02-29
  • 2021-11-04
  • 2021-10-19
  • 2021-12-26
相关资源
相似解决方案