преобразовать словарь списка в словарь словаря в Python - PullRequest
0 голосов
/ 27 июня 2018

У меня есть два словаря слегка различающихся форматов, и я хочу преобразовать один словарь в другой, чтобы я мог легко их сравнить. Любые указатели, которые помогут достичь этого, будут оценены.

Dict 1 --> {Key:[{key 1 : value: 1, key 2: value2}, {key 3: value 3, key 4: value 4}]}

Dict 2 --> {Key: { VALUE : [{key 1 : value: 1, key 2: value2}, {key 3: value 3, key 4: value 4}]}}

Ответы [ 4 ]

0 голосов
/ 27 июня 2018

Вы можете преобразовать первый диктант во второй, выполнив это:

dict3[Value]=dict1[Key]
dict2[Key]=dict3
0 голосов
/ 27 июня 2018

Попробуйте это:

dict2[Key]=dict2[Key][VALUE]
0 голосов
/ 27 июня 2018

Принимая структуру dict_1 за ту, которую вы хотите (может быть проще в использовании):

d_3 = {}

d_3[key] = dict_2[key][VALUE] 
0 голосов
/ 27 июня 2018

Кажется, что единственное различие между двумя словарями заключается в том, что у второго словаря есть дополнительный ключ с ключом VALUE. Вы можете изменить его, чтобы он выглядел как первый, выполнив:

dict2[Key] = dict2[Key][VALUE]

Если вы хотите изменить первый dict, чтобы он выглядел как второй, вы можете выполнить:

dict1[Key] = {VALUE: dict1[Key]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...