第一步,a进入循环,不合条件,没有改动,往下走 第二步,b进入循环,符合条件,执行list_of_char.remove('b') 执行以后,列表数据发生变化(remove方法只能删除第一个匹配元素,这个要注意下) 第三步,列表数据发生变化,进入循环的是c,符合条件执行list_of_char.remove('c') 执行以后,列表数据发生变化 第四步,列表...
今天爱分享给大家带来Python中如何在遍历一个list时删除某些元素【面试题详解】,希望能够帮助到大家。 使用列表解析somelist = [x for x in somelist if determine(x)] 上面那个操作将产生一个全新的somelist对象,而失去了对原有somelist对象的引用#在原有对象上进行修改 somelist[:] = [x for x in some...