用户分两行输入两个字典,格式参照输入要求;请设计程序实现: 将两个字典合并为一个字典,如果两个字典中分别有相同的键(key),需将对应的值相加后作为字典中该键对应的新值。
时间: 2023-04-24 08:02:13 浏览: 170
好的,以下是程序实现的代码:
# 输入第一个字典
dict1 = {}
n = int(input())
for i in range(n):
key, value = input().split()
dict1[key] = int(value)
# 输入第二个字典
dict2 = {}
m = int(input())
for i in range(m):
key, value = input().split()
dict2[key] = int(value)
# 合并两个字典
for key in dict2:
if key in dict1:
dict1[key] += dict2[key]
else:
dict1[key] = dict2[key]
# 输出合并后的字典
print(len(dict1))
for key, value in dict1.items():
print(key, value)
阅读全文