L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] def by_name(t): return str.lower(t[0])
print sorted(L,key=by_name) 》》[('Adam', 92), ('Bart', 66), ('Bob', 75), ('Lisa', 88)]
def by_score(x): return x[1]
print sorted(L,key=by_score,reverse=True) 》》[('Adam', 92), ('Lisa', 88), ('Bob', 75), ('Bart', 66)]
Sign in to make a reply
休耕
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] def by_name(t): return str.lower(t[0])
print sorted(L,key=by_name) 》》[('Adam', 92), ('Bart', 66), ('Bob', 75), ('Lisa', 88)]
def by_score(x): return x[1]
print sorted(L,key=by_score,reverse=True) 》》[('Adam', 92), ('Lisa', 88), ('Bob', 75), ('Bart', 66)]