Как присвоить значение в качестве ключа с новым значением в элементах JSON?

#json #python-3.x #dictionary

#json #python-3.x #словарь

Вопрос:

У меня есть две части данных, первая — результат 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
    }
]
  

Спасибо!

Ответ №1:

Я сам это понял!

 dicts={}

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