python内置函数all可用于判断传入的可迭代参数 iterable 中的所有元素是否都为True,如果是则返回True,反之返回False。如果可迭代对象是空的,也会返回True。
在判断元素是否为True时,只要元素不是0、空、None、False,就视为True。
all(iterable)
iterable 是可迭代对象,通常传入的是列表或者元组
print(all([True, 4, 7])) # True
print(all((True, False))) # False, 因为有一个元素不是True
print(all([])) # True
如果传入的是一个空列表或者空元组,all函数会返回True,这的确有点出乎意料,但all函数确实如此。
QQ交流群: 211426309