You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何访问CoinMarketCap返回的嵌套字典中date_added键对应的值

报错原因说明

KeyError触发的核心原因是字典访问层级错误:
你拿到的data_dict结构中,data_dict['data']对应的不是直接存储加密货币属性的字典,而是以币种ID为key的嵌套结构,示例中该ID为字符串'1'(对应比特币的平台ID),date_added字段实际存放在'1'对应的子字典中。你之前的代码跳过了ID层级,直接在data_dict['data']下查找date_added,自然找不到对应的key,因此抛出错误。

正确取值方法

如果你明确需要取ID为1的比特币的上架时间,直接使用如下代码即可:
extracted_date = data_dict['data']['1']['date_added']
执行后即可得到你预期的2013-04-28T00:00:00.000Z。

如果data下存在多个币种,你需要批量提取所有币种的date_added,可以用遍历的方式实现:

all_date_added = []
for coin_id, coin_info in data_dict['data'].items():
    # 使用get方法避免部分币种无date_added时抛出错误
    date = coin_info.get('date_added')
    all_date_added.append(date)

内容的提问来源于stack exchange,提问作者Diop Chopra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 11:36:05