从 JSON 响应中提取

我有一个获取 JSON 响应的 Python 脚本:


import requests

import json


bitcoin_api_url = 'https://example.com'

response = requests.get(bitcoin_api_url)

response_json = response.json()

print(response_json)

结果:


[{'id': 'bitcoin', 'name': 'Bitcoin', 'symbol': 'BTC', 'rank': '1', 'price_usd': '4068.19769898', 'price_btc': '1.0', '24h_volume_usd': '9967726932.86', 'market_cap_usd': '71664809254.0', 'available_supply': '17615862.0', 'total_supply': '17615862.0', 'max_supply': '21000000.0', 'percent_change_1h': '-0.42', 'percent_change_24h': '-0.01', 'percent_change_7d': '0.95', 'last_updated': '1553837126'}]

如何使用 Python 从中提取值?例如,我想请求它'id'并得到'bitcoin'响应。


猛跑小猪
浏览 148回答 2
2回答

慕勒3428872

根据您的要求简单的代码   for i in d:          print(i['id'])

白板的微信

它返回一个包含字典的列表。将字典从列表中拉出,然后您可以从字典中获取单个值。response_json = response.json()[0]id = response_json['id']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python