python列表过滤python列表过滤
python列表过滤写代码时会遇到这样的需求:从指定列表中删除不符合要求的元素。这时直观的做法就是遍历整个列表,遇到不符合要求的就删除。但是下面这种写法是错的:for item in list: if not_wanted(item): list.remove(item) return list出错的原因是python不允许在遍历一个列表的同时