all(iterable)
該函數(shù)將返回一個布爾值叮叹。
如果 iterable 中所有元素的布爾值均為真,則返回 True
裹粤;否則返回 False
蜂林。
Tips:如果 iterable 為空,也會返回 True
噪叙。
如下代碼與該內(nèi)置函數(shù)等效:
def all(iterable):
for element in iterable:
if not element:
return False
return True
示例
>>> all([]) # 空列表
True
>>> all([True, False])
False
>>> all([True, True])
True
>>> all('True') # 非空字符串始終為真
True
>>> all('False')
True
>>> all("") # 空字符串
True
>>> all([0, 1]) # 數(shù)值0的布爾值是False
False
>>> all([1, 1])
True
>>> all((1, 1))
True
>>> all((1, 0))
False
>>> all({0: 'zero', 1: 'one'}) # 數(shù)值0的布爾值是False
False
>>> all({1: 'one', 2: 'two'})
True
>>> all({0, 1})
False
>>> all({1, 1})
True