标签: python list predicate
删除满足谓词的列表的所有元素的最佳方法(如常规)是什么?我有的函数removep应该列在列表lst和谓词pred中并返回lst减去满足pred的任何元素。这就是我到目前为止所做的:
def removep(lst, pred): for element in lst: if pred(element): lst.pop(element.index) return lst