作业
Topic source大神,麻烦问一下,我一直弄不清楚,为什么s[o]就能对名字进行比较。然后s[1]就是对成绩比较。因为我的理解是s[0]取的应该是(('Bob'),75)这一整个元组才对,能不能求解答一下?小白一枚,学不懂...
我的理解是在sorted函数中,排序是对列表L中的元组元素进行才做,在函数by_name中的参数实际上就是列表中的元素(也就是元组),这里的切片s[0]其实就是对里面的元组切片,所以每次返回的就是元组里面的name了 这个你可以在by_name函数那里打个断点运行下试试
- 1
LeborYi
key默认asiic码排序,谨记str.lower()与str.upper()是对字母排序