题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
# 输入键值对的个数
n = int(input())
d = {} # 字典存储区输入的键值
for i in range(n):
a = input() #接收输入的键值
index, value = a.split(" ") #输入的键值以空格分隔
# 此时接收的数据类型为字符串,需要转化为数值型
index, value = int(index), int(value)
# 修改键的数值
d[index] = d.get(index, 0) + value # 每个index只出现一次,随后进行累加
# 针对键值对排序,要求按index升序输出
sort_d = sorted(d.items(), key = lambda x:x[0])
for index,value in sort_d:
print(index, value)

