x = int(input()) if x >= 1 and x <= 500: data = {} for i in range(x): data_in = input().split(' ') if int(data_in[0]) >= 0 and int(data_in[0]) <= 11111111 and int(data_in[1]) >= 1 and int(data_in[1]) <= 100000: data[int(data_in[0])] = data.get(int(data_in[0]), 0) + int(data_in[1]) else: pass for j in sorted(data): print(j, data[j]) else: pass
【目的】
① d.get(key, 0)
:从字典 data
中获取键 key
对应的值。如果键 key
不存在,则返回默认值 0
。
② sorted(data)
:对字典 data
的键进行排序,返回一个排序后的键列表。