gpt4 book ai didi

python - 相当于python中的php isset

转载 作者:行者123 更新时间:2023-11-30 22:19:05 26 4
gpt4 key购买 nike

这是我的Python代码:

if onerow[0]['result'] is None or not result['GetOdds'][0]['result']is None:

result为空时,它返回此错误:

if onerow[0]['result'] is None or not result['GetOdds'][0]['result']is None:
KeyError: 0

我想要一个类似 python 中的 php isset 的东西来检查字典项目

Python中有等效的函数或类吗?

最佳答案

方法dict.get允许安全地从字典中获取值。

d = {'foo': 1}
d.get('foo') # 1
d.get('bar') # None

如果 None 恰好是有意义的值,您还可以指定希望 dict.get 返回的默认值。

sentinel = object()

d = {'foo': 1, 'baz': None}
d.get('bar', sentinel) # <object object at 0x...>

在您的具体情况下,尝试访问 onerow[0] 时会出现 KeyError。您可以使用 get 来返回 None

onerow.get(0) # None

关于python - 相当于python中的php isset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49210971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com