all(iterable)
如果參數(shù) iterable 的所有元素的值為 true(即元素的值不為0撇叁、''、False)或者參數(shù) iterable 為空畦贸,函數(shù)返回 True
陨闹,否則返回 False
。
該函數(shù)等價(jià)于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
說(shuō)明
參數(shù) iterable 是可迭代對(duì)象趋厉。
示例
下面的代碼演示了列表/元組具有不同元素時(shí)函數(shù) all(iterable)
的返回值胶坠。
>>> all([]) # 空列表
True
>>> all(()) # 空元組
True
>>> all([0, 5]) # 列表存在值為 0 的元素
False
>>> all(['', 'oooop']) # 列表存在空字符串
False
>>> all([False, 'etc', True]) # 列表存在值為 False 的元素
False
>>> all([True, 'iuuuuuuu', 3, -9, '89']) # 列表元素的值都不為 0、''乡数、 False
True
>>> all((0, 5)) # 元組存在值為 0 的元素
False
>>> all(('', 'iuuy')) # 元組元素存在空字符串
False
>>> all((False, 'iwe')) # 元組存在值為 False 的元素
False
>>> all((True, 'iwe', 37, 'u2')) # 元組元素的值都不為 0闻牡、''、 False
True