题解 | #合并表记录#

合并表记录

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

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

d = {}  # 字典存储区输入的键值
for i in range(n):
    a = input() #接收输入的键值
    index, value = a.split(" ")  #输入的键值以空格分隔
    # 此时接收的数据类型为字符串,需要转化为数值型
    index, value = int(index), int(value)

    # 修改键的数值
    d[index] = d.get(index, 0) + value # 每个index只出现一次,随后进行累加

# 针对键值对排序,要求按index升序输出
sort_d = sorted(d.items(), key = lambda x:x[0])
for index,value in sort_d:
    print(index, value)

全部评论

相关推荐

头像
03-20 22:00
重庆大学 Java
适彼乐土:“他们不行再找你” 最后的底牌吗?有点意思
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务