How to merge dictionaries of dictionaries?

后端 未结 29 3481
渐次进展
渐次进展 2020-11-22 05:13

I need to merge multiple dictionaries, here\'s what I have for instance:

dict1 = {1:{\"a\":{A}}, 2:{\"b\":{B}}}

dict2 = {2:{\"c\":{C}}, 3:{\"d\":{D}}
         


        
29条回答
  •  面向向阳花
    2020-11-22 06:10

    take a look at toolz package

    import toolz
    dict1={1:{"a":"A"},2:{"b":"B"}}
    dict2={2:{"c":"C"},3:{"d":"D"}}
    toolz.merge_with(toolz.merge,dict1,dict2)
    

    gives

    {1: {'a': 'A'}, 2: {'b': 'B', 'c': 'C'}, 3: {'d': 'D'}}
    

提交回复
热议问题