Discuss / Python / sorted 作业

sorted 作业

Topic source
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]

#成绩高低
def by_score(t):
    t = t[1]
    return t

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

#姓名
def by_name(t):
    t = t[0].lower()
    return t

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

按照成绩排序,不改变题目给出的代码,应该这么写:

#成绩高低
def by_score(t):
    t = t[1]
    return -t

  • 1

Reply