Python遍历列表时删除元素
生活随笔
收集整理的這篇文章主要介紹了
Python遍历列表时删除元素
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
無論是使用for還是while,當在從前往后遍歷的同時刪除列表中的元素時,都會發生些問題。
要從lst = [1,4,0,1,5,0,3,5]中刪除所有0元素,有兩個比較好的方法:
1 使用filter:
lst = filter(lambda x : x != 0, lst)
2 使用列表解析:
lst = [x for x in lst if x != 0]
這兩種方式既簡潔,可讀性又好
ref:?https://segmentfault.com/a/1190000007214571
轉載于:https://www.cnblogs.com/geeklove01/p/8728407.html
總結
以上是生活随笔為你收集整理的Python遍历列表时删除元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#最小化到托盘+双击托盘恢复+禁止运行
- 下一篇: pleasehavemercyonme是