我是靠谱客的博主 虚幻早晨,最近开发中收集的这篇文章主要介绍数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

008-华为机试-在线测试

题目描述

数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。

输入描述:

先输入键值对的个数
然后输入成对的index和value值,以空格隔开

输出描述:

输出合并后的键值对(多行)

示例1

输入

4 0 1 0 2 1 2 3 4

输出

0 3 1 2 3 4

具体代码

num = int(input())
def change(num):
key_value = {}
for i in range(num):
key,value = input().split(' ')
key = int(key)
value = int(value)
if(key in key_value):
key_value[key]+= value
else:
key_value[key] = value
for x,y in key_value.items():
print(x,y)
change(num)

知识拓展

描述

Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。

语法

items()方法语法:

dict.items()

参数

  • NA。

返回值

返回可遍历的(键, 值) 元组数组。

最后

以上就是虚幻早晨为你收集整理的数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出的全部内容,希望文章能够帮你解决数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部