题解 | #合并表记录#

合并表记录

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

对于python而言,数据有多少反而不重要了,因为可以直接作为迭代器去遍历,重点是数据的切割和字符串转int,利用字典特性去重,利用字典本身的keys()方法和sorted函数进行排序


import sys
data = list(sys.stdin)
d1 = {}
for i in range(1, int(data[0]) + 1):
    k, v = data[i].split(' ')
    k, v = int(k), int(v)
    if k in d1.keys():
        d1[k] = d1[k] + int(v)
    else:
        d1[k] = int(v)

sort_key = sorted(d1.keys())
for k in sort_key:
    print(k, d1[k])
    
全部评论

相关推荐

狠赚笔第一人:学计算机自己不努力怪大环境?我大一就拿到了美团大厂的offer,好好看看自己有没有努力查看图片
点赞 评论 收藏
分享
11-02 09:49
已编辑
货拉拉_测试(实习员工)
热爱生活的仰泳鲈鱼求你们别卷了:没事楼主,有反转查看图片
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务