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
相关产品推荐
相关产品推荐

