<分区> 分区>
Possible Duplicate:
Removing an element from a list based on a predicate
假设我有一个列表,我想从中删除符合条件的元素,我怎样才能更容易地实现它?
我试过:
for i in range (len(list)):
if [condition]:
del(list[i]);
显然它不起作用...在我看来唯一的解决方案是向左移动以替换我要删除的元素,然后删除最后一个元素。无论如何有更快的解决方案吗?
