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是全部。建议比较学习两者的区别与联系