title | layout | categories | pubDate | description | keywords | |
---|---|---|---|---|---|---|
Объединение словарей в Python |
../../layouts/ArticleEntry.astro |
|
2024-03-28 |
Объединение словарей в Python |
python |
В Python словари (dict) представляют собой одну из наиболее мощных и часто используемых структур данных. Иногда возникает необходимость объединения нескольких словарей в один для удобства обработки данных или выполнения различных операций.
Метод 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}
В 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}