В Python словари (dict) представляют собой одну из наиболее мощных и часто используемых структур данных. Иногда возникает необходимость объединения нескольких словарей в один для удобства обработки данных или выполнения различных операций.
update()Метод update() позволяет объединить два словаря, обновив первый словарь элементами из второго. Если ключи совпадают, значения из второго словаря перезапишут значения в первом.
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
dict1.update(dict2)
print(dict1)
# {'a': 1, 'b': 3, 'c': 4}
**В Python 3.5 и выше можно использовать оператор ** для распаковки словарей и передачи элементов другому словарю.
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
merged_dict = {**dict1, **dict2}
print(merged_dict)
# {'a': 1, 'b': 3, 'c': 4}
dict() и оператора **В Python 3.9 и выше можно использовать конструктор dict() с оператором ** для объединения словарей.
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
merged_dict = dict(dict1, **dict2)
print(merged_dict)
# {'a': 1, 'b': 3, 'c': 4}