发布网友 发布时间:2022-04-23 02:10
共5个回答
热心网友 时间:2022-04-06 06:58
python中最好不要在list遍历中使用list.remove方法:
remove 仅仅 删除一个值的首次出现。
如果在 list 中没有找到值,程序会抛出一个异常
最后,你遍历自己时候对自己的内容进行删除操作,效率显然不高,还容易出现各种难debug的问题建议使用新的list存储要保留的内容,然后返回这个新list。比如
a_list = [1,2,3,4,5]
热心网友 时间:2022-04-06 08:16
循环删除,必须用循环语句,而循环语句就那么几个!!热心网友 时间:2022-04-06 09:50
那就别用列表啦~换dict吧追答我不清楚remove怎么写的,应该不会很慢,但是遍历确实很慢
热心网友 时间:2022-04-06 11:42
为什么不用remove或是pop?热心网友 时间:2022-04-06 13:50
可以贴一下循环的代码么,看哪里能改良