Мне нужно объединить несколько словарей, вот что у меня есть, например:
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.