Python实现对一个元组分别进行按姓名排序与按分数排序

#-*- coding:utf-8 -*-
#杨鑫
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]

#按照姓名排序
def  by_name(t):
    return t[0].lower()

#按照分数排序
def by_score(t):
    return -t[1]

L2 = sorted(L, key = by_name)
L3 = sorted(L,key = by_score)

print("按照姓名排序后的结果:")
print(L2)
print("按照分数排序后的结果:")
print(L3)


结果:


你可能感兴趣的:(Python,算法)