Python 内置的 any(x) 函数接受一个可迭代的元素 x 作为参数,如 list、元组或字典。如果在iterable中至少有一个元素使用隐式布尔转换计算为True,它返回True,否则返回False。如果iterable是空的,例如,any([]),它返回False,因为任何元素都不满足条件。 |
list 的any()函数举例
下面的代码显示了如何在不同的列表上使用any()函数。
# 布尔型列表,含假值 False
print(any([True, False, True, True]))
# True
# 没有False值的布尔列表
print(any([True, True]))
# True
# 包含0值的整数列表
print(any([1, 2, -1, 0]))