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 @   夏目贵志ㅤ  阅读(102)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示