#/usr/bin/env python3
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
def name(t): return t[0]
def score(t): return t[1] L2=sorted(L,key=name) print('按照ACIIA码小到大排序:',L2)
L2=sorted(L,key=score,reverse=True) print('按照数字从大到小排序:',L2)
#突发联想自制abs
def my_abs(x): if x>0: return x else: return -x
L3=[22,-2,-33,123,-98] L4=sorted(L3,key=my_abs) L5=sorted(L3) print('数字从小到大排序:',L5) print('自定义绝对值后排序:',L4)
Sign in to make a reply
用户6450565573
#/usr/bin/env python3
-- coding:utf-8 --
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
简单明了 牛逼
def name(t): return t[0]
def score(t): return t[1] L2=sorted(L,key=name) print('按照ACIIA码小到大排序:',L2)
L2=sorted(L,key=score,reverse=True) print('按照数字从大到小排序:',L2)
#突发联想自制abs
def my_abs(x): if x>0: return x else: return -x
L3=[22,-2,-33,123,-98] L4=sorted(L3,key=my_abs) L5=sorted(L3) print('数字从小到大排序:',L5) print('自定义绝对值后排序:',L4)