Discuss / Python / 姓名排列时key能以str进行排列,到了分数就出现了类型错误,我丢

姓名排列时key能以str进行排列,到了分数就出现了类型错误,我丢

Topic source
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_name(t):    return sorted(t, key=str)print(by_name(L))def by_score(t):    # return sorted(t, key=, reverse=True)    return t[1]print(sorted(L, key=by_score, reverse=True))
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_name(t):    return sorted(t, key=str)print(by_name(L))def by_score(t):    # return sorted(t, key= int, reverse=True)    return t[1]print(sorted(L, key=by_score, reverse=True))

  • 1

Reply