⚡ Объединяем словари в Python 3.
Раньше для объединения двух словарей нам приходилось использовать метод .update() или распаковку **kwargs.
Начиная с Python 3.9, появился оператор объединения |. Это делает код намного чище!
Пример:
x = {"key1": "value1 from x", "key2": "value2 from x"}
y = {"key2": "value2 from y", "key3": "value3 from y"}
# Старый способ (до 3.9)
z = {**x, **y}
# Новый способ (Python 3.9+)
z = x | y
print(z)
# {'key1': 'value1 from x', 'key2': 'value2 from y', 'key3': 'value3 from y'}
💡При совпадении ключей (в примере key2), побеждает значение из последнего словаря (справа от оператора).
Сохраняй, чтобы писать чистый код! 💾
Подписывайтесь на канал 👉 @python_of