def add_list(dic, data):
"""
面向函数编程:
dic是储存结果的字典,data是传递的数据
return:处理后的字典
"""
x, y = data.split(" ") # 切分字符赋值给x,y
x = int(x) # 转化为数字
y = int(y)
# 判断x是否在字典的Keys中,如果在,则相加;如果不在,则添加到字典中
if x in dic.keys():
dic[x] = dic[x] + y
else:
dic[x] = y
return dic
# 初始化
dic = {}
# 获取行数
a = int(input())
# 调用函数,批量处理输入值
for i in range(a):
dic = add_list(dic, input())
# 输出层:按照结果遍历输出:排序好的列表items
for i in sorted(list(dic.items())):
x, y = i
print(x, y)

京公网安备 11010502036488号