--------注意此处key函数处理的L变量dict数据类型的一个元素---- -----------即为list类型,故下面用的是t[1]----------------
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] def by_name(t): n = t[1] return n
L2 = sorted(L, key=by_name) print('从低到高排序:',L2)
L2 = sorted(L, key=by_name,reverse=True) print('从高到低排序:',L2)
这里我审题错了,题目是让对“姓名”和“成绩”进行排序, 而我计算成按照“成绩”升序和降序。 感觉我是不是离“Python从入门到放弃”不远了,手动滑稽...
Sign in to make a reply
叫我_小军
--------注意此处key函数处理的L变量dict数据类型的一个元素---- -----------即为list类型,故下面用的是t[1]----------------
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] def by_name(t): n = t[1] return n
L2 = sorted(L, key=by_name) print('从低到高排序:',L2)
L2 = sorted(L, key=by_name,reverse=True) print('从高到低排序:',L2)