Python函數-all()
阿新 • • 發佈:2017-05-14
-a 不為 span iterable 元素 函數 (()) for python
all(iterable)
作用:
如果iterable的所有元素不為0、‘‘、False或者iterable為空,all(iterable)返回True,否則返回False;函數等價於:
1 def all(iterable): 2 for element in iterable: 3 if not element: 4 return False 5 return True
參數iterable:可叠代對象;
實例:
1 >>> all([‘a‘, ‘b‘, ‘c‘, ‘d‘]) #列表list,元素都不為空或02 True 3 >>> all([‘a‘, ‘b‘, ‘‘, ‘d‘]) #列表list,存在一個為空的元素 4 False 5 >>> all([0, 1,2, 3]) #列表list,存在一個為0的元素 6 False 7 8 >>> all((‘a‘, ‘b‘, ‘c‘, ‘d‘)) #元組tuple,元素都不為空或0 9 True 10 >>> all((‘a‘, ‘b‘, ‘‘, ‘d‘)) #元組tuple,存在一個為空的元素 11 False 12 >>> all((0, 1,2, 3)) #元組tuple,存在一個為0的元素 13 False 14 15 16 >>> all([]) # 空列表 17 True 18 >>> all(()) # 空元組 19 True
註意:空元組、空列表返回值為True,這裏要特別註意
版本:該函數在python2.5版本首次出現,適用於2.5以上版本,包括python3,兼容python3版本。
Python函數-all()