1. 程式人生 > >Python函數-all()

Python函數-all()

-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,元素都不為空或0
2 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()