def by_name(t): return t[0]
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] L2 = sorted(L, key=by_name) print(L2)
def by_score(t): return t[1]
L3 = sorted(L, key=by_score, reverse=True) print(L3)
请问 return t[1]是什么语法?看不太懂 可以解释一下吗
t是一个tuple ,t[1]是他的第二项,也就是成绩
Sign in to make a reply
LV_LingYu
第一题
def by_name(t): return t[0]
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] L2 = sorted(L, key=by_name) print(L2)
第二题
def by_score(t): return t[1]
L3 = sorted(L, key=by_score, reverse=True) print(L3)