题解 | #合并表记录#

合并表记录

https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201

n = int(input())
num1,num2=[],[]
for i in range(n):
    a,b = list(map(int,input().split()))#新建[a,b]list,map提供映射输入的类型,两个数中间用空格分
    if a in num1:                       #开,split默认去掉空格并识别
        c = num1.index(a)#使用map映射
        num2[c]+=b
    else:
        num1.append(a)
        num2.append(b)
lst = list(zip(num1,num2))#zip将num1,2的列表合并
lst.sort()#排序
for each in lst:
    print(each[0],each[1])

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务