我相信这里有一个常见的成语,但是用谷歌搜索找不到...
这是我的需求(使用Java):
// Applies the predicate to all elements of the iterable, and returns
// true if all evaluated to true, otherwise false
boolean allTrue = Iterables.all(someIterable, somePredicate);
如何用Python的"Pythonic"方式完成这个任务?
同时,如果我也能得到答案就太好了。
// Returns true if any of the elements return true for the predicate
boolean anyTrue = Iterables.any(someIterable, somePredicate);
all
将在第一个False
出现时终止,any
将在第一个True
出现时终止。 - Don O'Donnell