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')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!