sorted()函式也是一個高階函式,它還可以接收一個key函式來實現自定義的排序
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] # 按名稱排序 def by_name(t): return t print(sorted(L,key=by_name)) # 按成績由高到低排序 def by_score(t): return t[1] print(sorted(L,key=by_score,reverse=True))
sorted()函式也是一個高階函式,它還可以接收一個key函式來實現自定義的排序
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] # 按名稱排序 def by_name(t): return t print(sorted(L,key=by_name)) # 按成績由高到低排序 def by_score(t): return t[1] print(sorted(L,key=by_score,reverse=True))