python中all函數的用法:all函數主要是用來判斷指定的可迭代參數iterable中的所有元素是否都為TRUE,如果是返回True,否則返回False,除了是0、空、None、False外都算True;all函數語法格式為:“all(iterable)”,這里iterable指的是元組或列表。
具體實例分析:
>>> all(['a', 'b', 'c', 'd']) # 列表list,元素都不為空或0
True
>>> all(['a', 'b', '', 'd']) # 列表list,存在一個為空的元素
False
>>> all([0, 1,2, 3]) # 列表list,存在一個為0的元素
False
>>> all(('a', 'b', 'c', 'd')) # 元組tuple,元素都不為空或0
True
>>> all(('a', 'b', '', 'd')) # 元組tuple,存在一個為空的元素
False
>>> all((0, 1, 2, 3)) # 元組tuple,存在一個為0的元素
False
>>> all([]) # 空列表
True
>>> all(()) # 空元組
True
注意點:空元組、空列表返回值為True。