gpt4 book ai didi

python - 当Python中的字典中找不到键值时,如何为字典中的键设置默认值

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

我正在尝试使用 python 从 eBay 抓取一些结果,但遇到了错误:

condition = item['condition'][0]['conditionDisplayName'][0]
>>> KeyError: 'condition'`

这是有问题的代码:

for item in (parseddoc["findItemsByKeywordsResponse"][0] ["searchResult"][0]["item"]):
condition = item['condition'][0]['conditionDisplayName'][0]
print(condition)

我正在尝试找出一种方法来阻止它出现错误,并默认为预设值(例如“N/A”)并继续循环。实现这一目标的最佳方法是什么?谢谢

最佳答案

使用 try/ except 子句捕获 KeyError:

for item in parseddoc["findItemsByKeywordsResponse"][0]["searchResult"][0]["item"]:

try:
condition = item['condition'][0]['conditionDisplayName'][0]
except KeyError:
condition = 'N/A'

print(condition)

关于python - 当Python中的字典中找不到键值时,如何为字典中的键设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52777307/

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