批量刪除list中元素的方法


https://blog.csdn.net/cckavin/article/details/83618306

 

python刪除列表元素時,列表的長度也會相應改變,遍歷操作時 i 的范圍不變,列表長度改變可能會索引越界,

另外根據索引刪除時,刪除的目標也會根據列表索引的改變而改變,因此python不推薦遍歷列表刪除元素

解決方案:

1.復制列表,遍歷在新的列表操作,刪除是在原來的列表操作

2.使用內置函數filter

3.新建列表,滿足條件加入新列表(列表解析)

4.倒序刪除

5.刪除重復元素可使用set


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM