假设我们用一组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))大神帮忙看看为什么这样写不可以呀