Python any() 函数用于判断可迭代对象里是否至少有一个真值。
语法
any(iterable)参数
iterable:可迭代对象。
返回值
返回 bool:至少一个元素为真则 True;空序列返回 False。
示例
print(any([0, 0, 1])) # True,有一个真
print(any([0, 0, 0])) # False,全是假
print(any([])) # False,空序列
print(any(["", "hi"])) # True
nums = [3, 5, 8]
print(any(x > 6 for x in nums)) # True,有比 6 大的
print(any(x > 100 for x in nums)) # False输出:
True
False
False
True
True
False注意事项
any 对空序列返回 False。常配合生成器表达式做条件判断:any(条件 for x in 列表)。