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