【Python】内置函数any()
语法:
1 |
any(iterable) |
描述:如果迭代器只要有任何一个元素为真(‘’,0,False均为False),则返回True。否则返回False。 如果迭代器为空也返回False。any()相当于如下效果:
1 2 3 4 5 |
def any(iterable): for element in iterable: if element: return True return False |
例1,元组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
>>> any(('a', 'b', 'c', 'd')) True >>> any(('a', 'b', '', 'd')) True >>> any((1, 2, 3)) True >>> any((0, 1, 2, 3)) True >>> any((0, 0, 0)) False >>> any(('','','')) False >>> any((False,False,False)) False >>> |
例2:列表
1 2 3 4 5 6 7 8 9 10 11 12 13 |
>>> any(['a', 'b', 'c', 'd']) True >>> any(['a', 'b', '', 'd']) True >>> any([1, 2, 3]) True >>> any([0, 1, 2, 3]) True >>> any([0, 0, 0, 0]) False >>> any([0,False,'']) False >>> |
例3:迭代器为空,返回False
1 2 3 4 5 |
>>> any([]) False >>> any(()) False >>> |