all(iterable)函数
all() 函数用于判断给定的可迭代参数 iterable(可迭代对象) 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False
为False的情况:有元素是 0、空、None、False
注:如果是一个空的列表、元组、字典,返回值是True
函数等价于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
例如
>>> all([0, 1, 2, 3, ])
False
>>> all([1, 2, 3, None, ])
False
>>> all([1, 2, False, ])
False
>>> all([])
True
>>> all(())
True
>>> all({})
True