编程题
一、用户分两行输入两个字典,格式参照输入要求;请设计程序实现:将两个字典合并为一个字典,如果两个字典中分别有相同的键(key),需将对应的值相加后作为字典中该键对应的新值。
输入格式:
用两行输入字典格式的两个数据,字典中键的数据类型统一为数字或字符,字典中值的数据均为数字。
输出格式:
输出合并后的字典数据,字典数据要求按照键的增序排列。
需:熟练掌握字典的创建,添加与修改,熟练掌握get命令,以及输出时需要排序的情况。
d1 = eval(input())
d2 = eval(input())
for i in d1.keys(): #这访问的是d2的键,还有括号别忘了!!!
d2[i] = d2.get(i,0) + d1[i]
l1 = list(d2.keys())#别忘了key后面的括号!!!
l1.sort() #别忘了括号
print(l1)
d3 = dict() #还可以写成d3={}
for j in l1:
d3[j] = d2[j]