题目描述
数据表记录包含表索引和数值(int范围的整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。
输入描述:
先输入键值对的个数
然后输入成对的index和value值,以空格隔开
输出描述:
输出合并后的键值对(多行)
示例1
输入
4 0 1 0 2 1 2 3 4
输出
0 3 1 2 3 4
------------------------------------------------------------------------------------------------
ss = input() dict_temp = {} for i in range(int(ss)): str_input = input() a, b = str_input.split(' ') if int(a) in dict_temp: dict_temp[int(a)] += int(b) else: dict_temp[int(a)] = int(b) temp = sorted(dict_temp.items(), key=lambda x: x[0]) for j in temp: print(str(j[0]) + ' ' + str(j[1]))