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

Python函數-any()

全部 iterable 比較 等價 返回 叠代 iter -s div

any(iterable)

作用:

如果iterable的任何元素不為0、‘‘、False,all(iterable)返回True。如果iterable為空,返回False。

函數等價於:

1 def any(iterable):
2    for element in iterable:
3        if  element:
4            return False
5    return True

參數iterable:可叠代對象;

實例:

 1 >>> any([a, b, c, d])  #列表list,元素都不為空或0
 2 True
3 >>> any([a, b, ‘‘, d]) #列表list,存在一個為空的元素 4 True 5 >>> any([0, ‘‘, False]) #列表list,元素全為0,‘‘,false 6 False 7 8 >>> any((a, b, c, d)) #元組tuple,元素都不為空或0 9 True 10 >>> any((a, b, ‘‘, d)) #元組tuple,存在一個為空的元素 11 True 12 >>> any((0, ‘‘
, False)) #元組tuple,元素全為0,‘‘,false 13 False 14 15 16 >>> any([]) # 空列表 17 False 18 >>> any(()) # 空元組 19 False

註意:

比較該函數與all()函數的區別,any是任意,而all是全部。建議比較學習兩者的區別與聯系

Python函數-any()