不知道在值相同的情况下怎样把键依次写出来,其他的地方应该能过

现在分数不同的情况应该是没问题,当分数相同时我应该怎样由值查键?

img

def get_key(d,v):
    for key,value in d.items():
        if v==value:
            return key
n=int(input())
score_list={}
for i in range(n):
    name,score=input().split()
    score_list[name]=int(score)

grades=list(score_list.values())
grades.sort(reverse=True)
for i in range(len(grades)):
    print(get_key(score_list,grades[i]),grades[i])


def get_key(d, v):
    for key, value in d.items():
        if v == value:
            return key


n = int(input())
score_list = {}
for i in range(n):
    name, score = input().split()
    score_list[name] = int(score)

# score 高到低排序,相同时名字升序

list1 = sorted(score_list.items(), key=lambda x: (-x[1], x[0]))

# print(list1)

for i in list1:
    print(f"{i[0]} {i[1]}")