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)