如何修改Python代码仅打印ETHUSDT的最新成交价(last)?
修改代码以输出指定格式的最新成交价
要实现仅输出「last:2008.70」格式的最新成交价,你需要解析接口返回的JSON数据,提取对应字段后格式化输出,修改后的代码如下:
import requests base_url = 'https://api.coinex.com/v1' path = '/market/ticker' par = {'market': 'ETHUSDT'} r = requests.get(base_url + path, params=par) # 将响应文本解析为JSON格式的字典 response_dict = r.json() # 从字典中提取最新成交价 latest_price = response_dict['data']['ticker']['last'] # 按要求格式打印结果 print(f"last:{latest_price}")
关键修改说明
- 使用
r.json()替代直接打印响应文本,将接口返回的JSON字符串转为Python字典,便于数据提取 - 通过字典层级
data -> ticker -> last精准获取最新成交价字段值 - 利用f-string格式化输出符合要求的字符串格式
内容的提问来源于stack exchange,提问作者Sameer Diwan
相关产品推荐
相关产品推荐

