我试着用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']