← Все вопросы
Как объединить два словаря в один?
4
Есть a = {'x':1} и b = {'y':2}. Нужен {'x':1, 'y':2}. Как слить, и что будет с одинаковыми ключами?
1 ответ
8
✓ Принятый ответ — помог автору
С Python 3.9+ просто:
c = a | b
До 3.9: c = {**a, **b}. При совпадении ключей побеждает правый словарь (значение из b). Если нужно менять на месте — a.update(b).
Алиса Михайлова a | b — не знал про такой синтаксис, спасибо · 5 месяцев назад
Ваш ответ
Войдите, чтобы ответить на вопрос.