假设我们用一组tuple表示学生名字和成绩:L = [(‘Bob’, 75), (‘Adam’, 92), (‘Bart’, 66), (‘Lisa’, 88)]请用sorted()对上述列表分别按名字排序,再按成绩从高到低排序。
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] def student1(s1,s2): if s1[0]>s2[0]: return 1 elif s1[0]<s2[0]: return -1 else: return 0 print (sorted(L,key=student1))
大神帮忙看看为什么这样写不可以呀