Python 内置函数

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 列表)。