今天爱分享给大家带来Python中如何在遍历一个list时删除某些元素【面试题详解】,希望能够帮助到大家。
使用列表解析
somelist = [x for x in somelist if determine(x)]
上面那个澡作将产生一个全新的somelist对象,而失去了对原有somelist对象的引用
#在原有对象上进行修改 somelist[:] = [x for x in somelist if determine(x)]
使用itertools
from itertools import ifilterfalse somelist[:] = list(ifilterfalse(determine, somelist))
常见问题
不显示资源下载框怎么办?
请更换谷歌,微软,火狐等浏览器
微云登录不了,或者重复提示登录?
请更换浏览器,最好使用微软,谷歌,火狐。国产浏览器不好用
原文链接:https://blog.itblood.com/4450.html,转载请注明出处。
