题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
n=int(input())
dict={}
for i in range(n): #输入切片
x = str(input())
a = x.split()
if a[0] in dict: #判断相同的键值,进项叠加
a[1]=int(a[1])+int(dict[a[0]])
dict[a[0]]=a[1]
l=[] #还没搞懂键值数值大小的排序语句,单列出键值
for i in dict.keys():
l.append(int(i)) #字符串注意转换为数值,不然会出现 2>10
l.sort() #数值排序
for i in l:
print(i,dict[str(i)]) #键值重新转换为字符串
查看14道真题和解析