1.一开始根据字典写的,结果有重名过不了 2.遍历排序后的成绩列表,获得原列表中该成绩的索引,再替换该值(避免成绩相同情况) 3.因为根据成绩列表的索引取姓名,所以不用考虑重名的情况 try: A=int(input()) B=int(input()) C=[input().split() for i in range(A)] list1=[] list2=[] for i in C: list1.append(int(i[1]))#原成绩列表 ...