要求写一段代码,实现两个字典的相加,不同的key对应的值保留,相同的key对应的值相加后保留
dicta = {"a":1,"b":2,"c":3,"d":4,"f":"hello"}
dictb = {"b":3,"d":5,"e":7,"m":9,"k":"world"}
# 如上示例得到结果为:
dictc ={"a":1,"b":5,"c":3,"d":9,"e":7,"m":9,"f":"hello","k":"world"}
实现代码:
dicta = {"a":1,"b":2,"c":3,"d":4,"f":"hello"}
dictb = {"b":3,"d":5,"e":7,"m":9,"k":"world"}
dictc = {}
for key in dicta:
if dictb.get(key):
dictc[key] = dicta[key] + dictb[key]
else:
dictc[key] = dicta[key]
for key in dictb:
if dicta.get(key):
pass
else:
dictc[key] = dictb[key]
print(dictc)