https://blog.csdn.net/cckavin/article/details/83618306
python刪除列表元素時,列表的長度也會相應改變,遍歷操作時 i 的范圍不變,列表長度改變可能會索引越界,
另外根據索引刪除時,刪除的目標也會根據列表索引的改變而改變,因此python不推薦遍歷列表刪除元素
解決方案:
1.復制列表,遍歷在新的列表操作,刪除是在原來的列表操作
2.使用內置函數filter
3.新建列表,滿足條件加入新列表(列表解析)
4.倒序刪除
5.刪除重復元素可使用set