Как объединить словари словарей?Python

Программы на Python
Гость
Как объединить словари словарей?

Сообщение Гость »


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

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.

Вернуться в «Python»