Python 内置函数 any(iterable)
可以帮助快速检查是否有任何 bool(element)
是 True
可迭代类型。
>>> l = [None, False, 0]
>>> any(l)
False
>>> l = [None, 1, 0]
>>> any(l)
True
但是Python中是否有一种优雅的方式或函数可以达到 any(iterable)
的相反效果?也就是说,如果有 bool(element) is False
则返回 True
,如下例所示:
>>> l = [True, False, True]
>>> any_false(l)
>>> True
原文由 Ekeyme Mo 发布,翻译遵循 CC BY-SA 4.0 许可协议
There is also the
all
function which does the opposite of what you want, it returnsTrue
if all areTrue
andFalse
if any是False
。因此你可以这样做: