【发布时间】:2022-01-26 23:57:48
【问题描述】:
我制作了一个程序,它从 api 获取数据,然后使用其中的一些键。它应该返回键,但如果某个键没有值或不在数据中,我希望它返回带有 0 的键。
例如,当查找某个玩家的业力 (karma = r.json()["player"]["karma"]) 时,它将返回 NoneType 错误,因为值为空。我怎样才能让它将该值设置为 0,而无需编写一打 for 循环单独检查每个循环?
我不想要的(因为有很多键):
try:
karma = r.json()["player"]["karma"]
except NoneType:
karma = 0
【问题讨论】:
-
这能回答你的问题吗? Python dictionary with default key
-
在发布这个基本问题之前,您是否尝试过快速的互联网搜索?你的一些工作会很快找到答案。在您尝试自己找到答案后,请将 SO 问题作为最后的手段。
-
在问一个问题之前先自己做一些研究,它会对你有好处
-
这能回答你的问题吗? Dictionaries and default values
-
"将返回 NoneType 错误" A 现在怎么办?从什么时候开始 NoneType 出错了?
标签: python