首页 > 解决方案 > 如何在 JSON 项中将值分配为具有新值的键?

问题描述

我有两条数据,第一条是 json 结果(缩短,剪在这里)——

hold['results']['concepts']

[
    {
        'dbpedia_resource':'http://dbpedia.org/resource/Posttraumatic_stress_disorder',
        'relevance': 0.946535,
        'text': 'Posttraumatic stress disorder'
    },
    {
        'dbpedia_resource': 'http://dbpedia.org/resource/Hypnotherapy',
        'relevance': 0.870893,
        'text': 'Hypnotherapy'
    }
]

第二个是175的值。

我想将它们相互结合,使其显示为:

[
    {
        'Posttraumatic stress disorder': 175
    },
    {
        'Hypnotherapy': 175
    }
]

谢谢!

标签: jsonpython-3.xdictionary

解决方案


我自己想通了!

dicts={}

for i in hold['results']['concepts']:
    dummy=i['text']
    dict1 = {dummy:175}
    dicts.update(dict1)
    
   

推荐阅读