Duplicar posible:
python dict.add_by_value(dict_2) ?"Agregar" Diccionarios en Python?
Mi entrada es dos diccionarios que tienen claves de cadena y valores enteros. Quiero agregar los dos diccionarios para que el resultado tenga todas las claves de los diccionarios de entrada, y los valores son la suma de los valores de los diccionarios de entrada.
Para mayor claridad, si una tecla aparece solo en una de las entradas, esa clave/valor aparecerá en el resultado, mientras que si la tecla aparece en ambos diccionarios, la suma de valores aparecerá en el resultado.
Por ejemplo, decir que mi entrada es:
a = dict()
a['cat'] = 1
a['fish'] = 10
a['aardvark'] = 1000
b = dict()
b['cat'] = 2
b['dog'] = 200
b['aardvark'] = 2000
me gustaría que el resultado sea:
{'cat': 3, 'fish': 10, 'dog': 200, 'aardvark': 3000}
Conociendo Python debe haber una sola línea para hacer esto (que doesn realmente tiene que ser una línea ...). ¿Alguna idea?
La pregunta es duplicado, las respuestas no son ;-) – Juergen
@msanders: En realidad no es un duplicado, la pregunta que usted se refiere a todos los diccionarios necesarios para tener exactamente las mismas claves –