Python中如何在遍历一个list时删除某些元素【面试题详解】

今天爱分享给大家带来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,转载请注明出处。
0
进入可疑按摩店的新员工 官方中文版[PC+安卓/870M]进入可疑按摩店的新员工 官方中文版(怪しいマッサージ屋/SKETCHY MASSAGE) [触摸SLG/中文/动态]
进入可疑按摩店的新员工 官方中文版[PC+安卓/870M]进入可疑按摩店的新员工 官方中文版(怪しいマッサージ屋/SKETCHY MASSAGE) [触摸SLG/中文/动态]
8分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?