题解 | #合并表记录#
合并表记录
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)