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