def by_name(t): return t[0]
def by_score(t): return t[1]
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] L2 = sorted(L, key=by_name) L2 = sorted(L, key=by_score, reverse=True)
可是用不用 by_name sorted(L)=sorted(L,key=by_name) 结果是一样的
sorted只是用于排序,里面的内容总的还是一样的
Sign in to make a reply
蓝e随风
def by_name(t): return t[0]
def by_score(t): return t[1]
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] L2 = sorted(L, key=by_name) L2 = sorted(L, key=by_score, reverse=True)