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