Код: Выделить всё
dict1 = {'a': 10, 'b': 20, 'c': 30}
dict2 = {'b': 15, 'c': 25, 'd': 35}
Код: Выделить всё
{'a': 10, 'b': 35, 'c': 55, 'd': 35}
Может ли кто-нибудь подсказать мне наиболее питонический способ добиться этого?
Я попытался использовать цикл for для перебора ключей обоих словарей и суммирования значений вручную, но это показалось неэффективным и громоздким:
Код: Выделить всё
result = dict1.copy()
for key, value in dict2.items():
if key in result:
result[key] += value
else:
result[key] = value
Подробнее здесь: https://stackoverflow.com/questions/792 ... ommon-keys