美文网首页
Python中的列表在循环的时候删除的坑

Python中的列表在循环的时候删除的坑

作者: 平凡而简单 | 来源:发表于2018-01-12 22:14 被阅读19次

python的的列表即JAVA中的数组 a = [1,2,3,4,5,6,7];

例如:
你在for循环中要删除掉某个特定的元素时可能会发生这样的情况:

列表删除问题截图22222.png

如图你需要删除两个元素时,它只删除了一个,另一个漏过去了没有删除!

解决方案下图:


列表删除问题--解决方案.png

声明一个空壳列表用来保存需要删除的元素,再循环删除原列表中元素!
说一个小问题,在第一次for循环取值的时候 判断条件 直接写的 i == 14 or i == 5
结果打印b列表一直是空的,改了条件运行几次看了几遍才发现 自己忘了 把 i 转成 int() 列表中的元素默认是字符类型的!

相关文章

  • Python中的列表在循环的时候删除的坑

    python的的列表即JAVA中的数组 a = [1,2,3,4,5,6,7]; 例如:你在for循环中要删除掉...

  • Python中的一些梗

    在学习python的时候,会有一些梗非常不适应,在此列举列表删除和多重循环退出的例子: 列表删除里面的坑 比如我们...

  • Python中删除列表元素的坑

    一、直接看坑 定义的函数是删除列表中为3的元素,结果却并没有完全删除列表中为3的元素,why? 二、原因 For ...

  • Python列表(慢填)

    未填坑:如何删除列表中,个数为两个的元素 用切片操作 列表for循环中修改元素 del remove pop的区别...

  • python numpy学习总结

    Python列表的一些操作 1、列表(list)的元素删除方法 a.pop(index):删除列表a中index处...

  • code error summary

    1.在循环过程中删除了列表中的元素,导致列表长度变短,索引出错。 english_punctuations = [...

  • 循环(第11篇)

    Python里有两种循环:for...in循环,和while循环。# for...in Python会依次把列表中...

  • Python:For循环遍历列表list的坑

    前几天写了个小脚本,for循环遍历列表,但是在遍历期间对数组进行了删除元素的操作,给自己挖了坑For循环遍历时实际...

  • 21.Python中的列表推导

    Python的列表推导特别像for循环,它可以通过迭代的方法从其他列表中取出元素,构建新的列表。 在列表推导式的遍...

  • Python基础002--for、while、列表解析

    python注释以及换行符的使用、for循环和while循环、列表解析 python中的注释# --->单行注释三...

网友评论

      本文标题:Python中的列表在循环的时候删除的坑

      本文链接:https://www.haomeiwen.com/subject/bqkqoxtx.html