题解 | #合并表记录#

合并表记录

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

# 用一个字典来存储index和value的映射关系
dic = {}

# 输入键值对的个数n
n = int(input())

# 循环n次,每次输入一对index和value
for i in range(n):
    # 用split()方法把输入的字符串按空格分割成两个元素的列表
    index, value = input().split()
    # 把index和value转换成整数类型
    index = int(index)
    value = int(value)
    # 如果index已经在字典中,就把value累加到对应的值上
    if index in dic:
        dic[index] += value
    # 否则,就把index和value作为一个新的键值对加入字典中
    else:
        dic[index] = value

# 用sorted()函数对字典的键进行升序排序,返回一个列表
sorted_keys = sorted(dic.keys())

# 循环遍历排序后的键列表
for key in sorted_keys:
    # 输出每个键和对应的值,以空格隔开
    print(key, dic[key])

全部评论

相关推荐

小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-05 10:13
已编辑
HHHHaos:让这些老登来现在秋招一下,简历都过不去
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务