¿Hay alguna forma en Pythonic de combinar dos dictados (agregar valores para las claves que aparecen en ambos)?
Por ejemplo tengo dos dicts:
Dict A: {'a': 1, 'b': 2, 'c': 3}
Dict B: {'b': 3, 'c': 4, 'd': 5}
Necesito una forma pitónica de "combinar" dos dictados de modo que el resultado sea:
{'a': 1, 'b': 5, 'c': 7, 'd': 5}
Es decir: si una clave aparece en ambos dictados, agregue sus valores, si aparece en un solo dictado, mantenga su valor.