Python 中,any() 是一个内置函数,用于判断给定的可迭代对象(iterable)中是否存在至少一个为真(True)的元素

如果可迭代对象中的至少一个元素为真,则 any() 返回 True,否则返回 False

以下是使用 any() 函数的示例:

# 判断列表中是否存在奇数
my_list = [1, 2, 4, 6]
if any(x % 2 == 1 for x in my_list):
    print("列表中存在奇数")
else:
    print("列表中不存在奇数")

# 判断字典中是否存在值为负数的键值对
my_dict = {'a': 1, 'b': -2, 'c': 3}
if any(x < 0 for x in my_dict.values()):
    print("字典中存在值为负数的键值对")
else:
    print("字典中不存在值为负数的键值对")

在这个代码中,我们使用了 any() 函数来判断列表和字典中是否存在符合条件的元素。通过传入一个生成器表达式作为参数,我们可以很方便地完成对可迭代对象的遍历和判断。

来源

ChatGTP咨询

其他案例

来自 getdrip 站点的案例:

x, y, z = 0, 1, 0

# These only test for truthiness:
if x or y or z:
    print('passed')

if any((x, y, z)):
    print('passed')
posted @ 2023-03-17 15:03  夏目贵志ㅤ  阅读(146)  评论(0)    收藏  举报