Czy istnieje jakikolwiek pythoniczny sposób na połączenie dwóch dyktatów (dodawanie wartości dla kluczy pojawiających się w obu)?

Na przykład mam dwa dyktaty:

Dict A: {'a': 1, 'b': 2, 'c': 3}
Dict B: {'b': 3, 'c': 4, 'd': 5}

Potrzebuję pytonicznego sposobu „połączenia” dwóch dyktatów, tak aby wynik:

{'a': 1, 'b': 5, 'c': 7, 'd': 5}

To znaczy: jeśli klucz pojawia się w obu dyktach, dodaj ich wartości, jeśli pojawia się tylko w jednym dyktacie, zachowaj jego wartość.

questionAnswers(18)

yourAnswerToTheQuestion