字典合并,相同的键对应的值相加
import os
a = {"han":1 , "sh":2}
b = {"han":2}
d = {'han':1 , "sh":3}
def union_dict(*objs):
keys = set(sum([obj.keys() for obj in objs] , []))
total = {}
for key in keys:
total[key] = sum([obj.get(key , 0) for obj in objs])
return total
print(union_dict(a , b , d))