跳至主要内容

any()

Python 中的 any() 函数 如果作为参数传递的可迭代对象中的任何元素为 True,则返回 True。如果所有元素都为 False 或可迭代对象为空,则返回 False。它用于检查可迭代对象中是否至少有一个元素满足条件。

参数值

参数 说明
可迭代对象

要检查真值的可迭代对象(列表、元组、集合等)

返回值

any() 函数返回 bool,即 TrueFalse

如何在 Python 中使用 any()

示例 1

如果可迭代对象的任何元素为真,则返回 True。如果可迭代对象为空,则返回 False

numbers = [1, 2, 3]
result = any(num > 2 for num in numbers)
print(result)  # Output: True
示例 2

any() 与列表解析结合使用,以检查列表中的任何字符串的长度是否大于 5。

words = ['apple', 'banana', 'pear']
result = any(len(word) > 5 for word in words)
print(result)  # Output: True
示例 3

使用 any() 检查字典中的任何值是否为偶数。

my_dict = {'a': 1, 'b': 2, 'c': 3}
result = any(value % 2 == 0 for value in my_dict.values())
print(result)  # Output: True