Словари словарей объединяются

Мне нужно объединить несколько словарей, вот что У меня есть, например:

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

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

С A B C и D , являющимися листьями дерева, например {"info1": "value" , "info2": "value2"}

Неизвестный уровень (глубина) словарей, это может быть {2: {"c": {"z": {"y": {C} }}}}

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

Я хочу объединить их, чтобы получить:

 dict3 = {1:{"a":{A}}, 2:{"b":{B},"c":{C}}, 3:{"d":{D}}}

Я не уверен, как я мог это сделать легко с Python.

107
задан Thirsty_Crow 4 September 2018 в 21:34
поделиться