我是靠谱客的博主 虚幻早晨,最近开发中收集的这篇文章主要介绍数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照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值升序进行输出所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复