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