Python成绩排序 需自己输入学生个数,每行为一个学生名字与成绩

第一行输入学生个数
接下来每行表示学生姓名与分数
用sort函数如何实现呢
不用结构体


n = int(input())
_list = []
for i in range(n):
    name, score = input().split()
    _list.append((name, float(score)))

_list.sort(key=lambda x: x[1] )
print(_list)

结果:
3
A 10
B 20
C 15
[('A', 10.0), ('C', 15.0), ('B', 20.0)]