Чтобы полностью погрузится в запись словаря в словарь, вотещё один пример на более глубоком уровне. Допустим, у тебя есть такой код:
Программный код:
original_dict = {"key1": {"subkey1": 1}, "key2": {"subkey2": 2}}
new_entries = {"key1": {"subkey3": 3}, "key3": {"subkey4": 4}}
for key, value in new_entries.items():
if key in original_dict:
original_dict[key].update(value)
else:
original_dict[key] = value
Это позволяет сохранять вложенную структуру в новом словаре. Теперь original_dict выглядит так:
Программный код:
{'key1': {'subkey1': 1, 'subkey3': 3}, 'key2': {'subkey2': 2}, 'key3': {'subkey4': 4}}