sorted排序
请教大家!L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
def by_name(t):
return t
def by_grade(t):
return t
L1 = sorted(L,key = by_name)#我不是很懂这里,def by_name(t),t是什么呢?这里为什么可以实现按名字排序呢?
L2 = sorted(L,key = by_grade)
print(L1)
print(L2) sorted会自动把列表的内容传入进key。 t 是参数 是因为sorted函数会按照by_name的顺序对L的每个元素(也就是四个元组)进行排序,而by_name的定义就是对四个元素按照t返回结果 吗?
页:
[1]