题解 | #合并表记录#
合并表记录
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)]) #键值重新转换为字符串