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

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

时间:2023-03-17 15:13:34浏览次数:30  
标签:存在 迭代 Python my 键值 print True any

如果可迭代对象中的至少一个元素为真,则 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')

标签:存在,迭代,Python,my,键值,print,True,any
From: https://www.cnblogs.com/xiamuguizhi/p/17226855.html

相关文章