python 中输入学号成绩实现降序
问题描述:在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第 k 名学生的学号和成绩。
输入:第一行为两个整数,第一个整数表示n个学生,k名同学。
第2行到n+1行中,每行依次输入学号和成绩
输出:得到排名k同学的 学号和成绩。
n,k=map(int,input().split())#输入n和k
list=[]
for i in range(n):
a,b=map(float,input().split())
list.append([a,b])#将每个同学的学号和姓名组成的列表存放到列表中
list.sort(key=(lambda x:x[1]),reverse=True)
print(list[k-1][0],list[k-1][1])