首页 > 解决方案 > 具有相同结构的字典列表到单个键下的单个字典中

问题描述

我有一个字典列表,它们都具有相同的结构(示例列表):

[{ 'unique_name1':{ inner_dict1}}, { 'unique_name2':{ inner_dict2}}]

我想输出一个具有以下结构的字典:

{'general key':{ 'unique_name1': {inner_dict1}, 'unique_name2': {inner_dict2}}

有没有可以为我做的单线/ Python库?

标签: pythonlistdictionary

解决方案


也许试试这个:

result_dict = {

      'general_key': {k: v for d in dict_list for k, v in d.items()}         

}

因此,基本上对于列表中的每个 dict,您都在新 dict 中创建一个键值对。键是unique_key,值是原始字典中包含的字典。


推荐阅读