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

