python中的all()函数
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,如果是返回 True,否则返回 False。
元素除了是 0、空、None、False 外都算 True。
函数等价于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
可迭代参数 iterable
中的表达式全部为 True ,例如:
words = [0, 2, 4, 6]
all(x % 2 == 0 for x in words) # x % 2 == 0 全为 True,则返回值为 True 或 1