【发布时间】:2021-03-06 19:31:39
【问题描述】:
我有一个 for 循环,它正在遍历包含大量嵌套字典的字典。当循环到达没有我正在寻找的密钥的条目时,它会停止。如何让它继续遍历所有其余数据?
在我的代码中,循环可以很好地完成游戏。 当我尝试获取所有游戏 ['odds'] 时,如果一个游戏没有赔率键,则循环停止,这最终给我一个键错误并且只打印出前四场比赛。
results = requests.request("GET", url, headers=headers).json()
games = results['results']
for game in games:
spread = game['odds']
for line in spread:
points = line['spread']['current']['home']
print(points)
【问题讨论】:
-
嗯,你的问题的答案 - 为什么,在你的帖子中 - “一个游戏没有赔率键,最终给我一个关键错误”
-
这能回答你的问题吗? Best way to handle a keyerror in a dict
标签: python dictionary for-loop