Eventuali duplicati:
python dict.add_by_value(dict_2) ?"Aggiungere" dizionari in Python?
il mio ingresso è di due dizionari che hanno le chiavi stringa e valori interi. Voglio aggiungere i due dizionari in modo che il risultato abbia tutte le chiavi dei dizionari di input e che i valori siano la somma dei valori dei dizionari di input.
Per chiarezza, se una chiave appare solo in uno degli ingressi, quella chiave/valore apparirà nel risultato, mentre se il tasto appare in entrambi i dizionari, la somma dei valori apparirà nel risultato.
Ad esempio, diciamo che il mio ingresso è:
a = dict()
a['cat'] = 1
a['fish'] = 10
a['aardvark'] = 1000
b = dict()
b['cat'] = 2
b['dog'] = 200
b['aardvark'] = 2000
vorrei che il risultato sia:
{'cat': 3, 'fish': 10, 'dog': 200, 'aardvark': 3000}
Conoscere Python ci deve essere un one-liner per ottenere questo fatto (che doesn 'Devo davvero essere una linea ...). qualche idea?
La domanda è duplicato, le risposte non sono ;-) – Juergen
@msanders: In realtà non è un duplicato, la questione si fa riferimento a tutti i dizionari necessari per avere esattamente le stesse chiavi –