合并2个词典的最pythonic方法是什么,但是将值设为平均值?

d1 = { 'apples': 2, 'oranges':5 }
d2 = { 'apples': 1, 'bananas': 3 }


result_dict = { 'apples': 1.5, 'oranges': 5, 'bananas': 3 }

最好的方法是什么?

最佳答案
这是一种方式:

result = dict(d2)
for k in d1:
    if k in result:
        result[k] = (result[k] + d1[k]) / 2.0
    else:
        result[k] = d1[k]

转载注明原文:合并2个词典的最pythonic方法是什么,但是将值设为平均值? - 代码日志