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 的键进行排序,返回一个排序后的键列表。