Python: agrega un diccionario a otro
Quiero actualizar un diccionario con otro en Python, pero si hay algunos mismos argumentos, se deben agregar sus valores. Por ejemplo:
a = {"word_1" : 1, "word_2": 2}
b = {"word_2" : 5, "word_3": 7}
La salida debe ser:
{"word_1" : 1, "word_2": 7, "word_3": 7}
He buscado mucho en Google, pero en la mayoría de las respuestas reescribe los valores, quiero agregarlos. Aquí está mi solución:
for i in a.keys():
if i in b.keys():
b[i] += a[i]
else:
b[i] = a[i]
¿Existe la forma más eficiente de hacerlo?