本文摘自php中文网,作者不言,侵删。
下面为大家分享一篇python list删除元素时要注意的坑点分享,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧我们直接先给出输出与预期不同的代码
1 2 3 4 5 6 |
|
在上述for循环中,假设我们删除了index=2的值,原本index=3及之后的值会向前补位,所以在循环中就跳过了原index=3的变量
同理,使用list.pop()函数删除指定元素的时候,也会出现上述情况,如:
1 2 3 4 5 6 |
|
如果我们想循环删除列表中的元素,较简单的可用方法有:用一个临时列表保存待删除的元素,在for循环临时列表来删除老列表中的元素;或者直接用剩余元素列表覆盖原列表
相关推荐:
python list排序的两种方法及实例
以上就是python list删除元素时要注意的坑点的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
mapreduce是干嘛的,三分钟了解mapreduce运行原理
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。