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

Python:从JSON字典内列表的嵌套字典提取dealId值

提取嵌套结构中的指定dealId值

基础提取(列表仅含一个元素)

直接通过字典键和列表索引定位目标值:

data = {'date': '2022-11-04T12:36:57.016', 'status': 'OPEN', 'reason': 'SUCCESS', 'dealStatus': 'ACCEPTED', 'epic': 'SILVER', 'dealReference': 'o_0bc30104-8ddf-4d67-9daa-e7d878a8cad9', 'dealId': '006011e7-0055-311e-0000-000080507631', 'affectedDeals': [{'dealId': '006011e7-0055-311e-0000-000080507633', 'status': 'OPENED'}], 'level': 20.138, 'size': 1.0, 'direction': 'BUY', 'guaranteedStop': False, 'trailingStop': False}

# 提取目标dealId
target_deal_id = data['affectedDeals'][0]['dealId']
print(target_deal_id)

执行后输出:
006011e7-0055-311e-0000-000080507633

批量提取(列表含多个元素)

如果affectedDeals列表中有多个字典,可通过列表推导式提取所有dealId:

# 提取所有dealId
all_deal_ids = [item['dealId'] for item in data['affectedDeals']]
print(all_deal_ids)

内容的提问来源于stack exchange,提问作者Francesco Battisti

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 13:05:27