ExerciseP137.py

来源:互联网 发布:网络维护要求 编辑:程序博客网 时间:2024/06/05 10:59

题目

假设我们用一组 tuple 表示学生名字和成绩:
L = [(‘Bob’, 75), (‘Adam’, 92), (‘Bart’, 66), (‘Lisa’, 88)] 请用 sorted()对上述列表分别按名字排序。

代码

def by_name(T):    return T[0]def by_score(T):    return T[1]L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]L2 = sorted(L, key = by_name)L3 = sorted(L, key = by_score, reverse = True)print(L2)print(L3)

考点

1.sorted , key 及reverse用法;
2.tuple作list元素,取tuple和list元素都是X[n].

原创粉丝点击