Как объединить словари Python

C помощью конструкции **

Для того, чтобы объединить словари можно применить конструкцию **. Смотрите пример:

pythondct1 = {
  'a': 1,
  'b': 2
}
dct2 = {
  'c': 3,
  'd': 4
}

res = { ** dct1, ** dct2 }
print(res)

Результат выполнения кода:

python{'a': 1, 'b': 2, 'c': 3, 'd': 4}

C помощью метода update

Объединить два словаря также можно посредством применения метода update. В параметре метода указываем словарь, которым дополним исходный. Смотрите пример:

pythondct1 = {
  'a': 1,
  'b': 2
}
dct2 = {
  'c': 3,
  'd': 4
}
dct1.update(dct2)
print(dct1)

Результат выполнения кода:

python{'a': 1, 'b': 2, 'c': 3, 'd': 4}

Смотрите также

  • метод update,
    который обновляет словарь ключами и значениями другого словаря