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

如何从JSON/字典提取特定元素存入新字典?如何正确遍历字典?

解决方案

直接初始化一个空字典,遍历原列表中的每个元素时,同时提取所需的多个键值对来构建目标结构:

original_dict = [{'a': 100, 'b': 200, 'c': 300, 'd': 400, 'e': 500}, 
                 {'a': 101, 'b': 201, 'c': 301, 'd':401, 'e': 501}, 
                 {'a':102, 'b': 202, 'c': 302, 'd': 402, 'e': 502}]

result = {}
for item in original_dict:
    # 以'd'的值为键,'a'和'b'的值组成列表作为对应值
    result[item['d']] = [item['a'], item['b']]

print(result)
# 输出结果: {400: [100, 200], 401: [101, 201], 402: [102, 202]}

如果是处理JSON文件,先用json.load()将文件内容加载为Python的列表结构,再执行上述逻辑即可,原JSON文件不会被改动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 15:15:40