如何用python解析字典



我试着用python学习更好的字典。我正在使用api "chess ">

data = get_player_game_archives(username).json

url = data['archives'][-1]
games = requests.get(url).json()
game = games['games'][-1]
print(games)

这是我的代码,它们没有问题,结果是

{'games': [{'url': 'https://www.chess.com/live/game/8358870805', 'pgn': '[Event "Live Chess"]n[Site "Chess.com"]n

但我不知道如何得到"url"我试着

game = games['games']['url'] or
game = games['games'][{url}]

显然我误解了什么,但我不知道是什么。

感谢您的阅读

在您的字典中有一个名为games的键。与此键关联的值是一个字典列表(以[{开头)。你需要像下面这样循环所有游戏,假设你的字典存储在变量games中:

for game in games['games']:
game_url = game['url']
# your process on game_url

这是全部输出吗?我没有看到右花括号(})。无论哪种方式,你似乎可以得到url:

url = games['games'][0]['url']

相关内容

  • 没有找到相关文章