【发布时间】:2015-03-08 03:36:47
【问题描述】:
用否定写filter 最惯用的方法是什么?
例子:
is_even= lambda x : x % 2 == 0
odd_numbers= filter( lambda x: not is_even(x), range(10) )
当然,您可以只使用列表推导式 - 但无论如何您都不需要使用 filter
如果有人想知道,我在尝试split a list based on a condition时偶然发现了这个
【问题讨论】:
-
如果有人想知道,我正在尝试split a list based on a condition
-
那位小姐
)是错字吗? -
该死,你在我发帖后 1 秒编辑了它。太快了:P ..
-
你能告诉我们你真正想要做什么吗?请进行更广泛的描述。您发布的内容有什么问题?
-
@ReutSharabani 我在 cmets 中提到了这一点,但我会将其移至问题本身。我写的没有什么错,我只是想知道是否有更惯用或更简洁的方式来做到这一点
标签: python filter functional-programming negation