学生成绩排序

#-*- coding:utf-8 -*-
#按成绩从高到低:
L=[('Bob',75),('Adam',92),('Bart',66),('Lisa',88)]
def by_score(t):
	return t[-1]

L2=sorted(L,key=by_score)
print(L2)

这算是很简单的课后题了otz,主要是要自己定义一个只取第几位的函数,再利用sorted函数简单排序

另外一个姓名排序,因为姓名首字母均为大写,所以不需要均用lower或者upper变为小写或者大写后再排序,省了麻烦(。

基本功不扎实,先竟然还纠结了一下怎么在L里取第几位数otz,希望能慢慢进步吧~

题目在廖雪峰博客:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318230588782cac105d0d8a40c6b450a232748dc854000

你可能感兴趣的:(学生成绩排序)