Is there any pythonic way to combine two dicts (adding values for keys that appear in both)?

前端 未结 17 2553
梦毁少年i
梦毁少年i 2020-11-22 01:50

For example I have two dicts:

Dict A: {\'a\': 1, \'b\': 2, \'c\': 3}
Dict B: {\'b\': 3, \'c\': 4, \'d\': 5}

I need a pythonic way of \'comb

17条回答
  •  谎友^
    谎友^ (楼主)
    2020-11-22 02:33

    myDict = {}
    for k in itertools.chain(A.keys(), B.keys()):
        myDict[k] = A.get(k, 0)+B.get(k, 0)
    

提交回复
热议问题