Discuss / Python / 谁能给我讲讲啊,感觉你们不像小白

谁能给我讲讲啊,感觉你们不像小白

Topic source

编程小白,看答案也没看懂,跪求大佬讲解

我好像看懂了,t[0]指的是list中第一个元素这个tuple的第一个元素,return t[0]就是默认的按照ASCII码来进行排序,

同理t[1]就是按照小到大,-t[1]就是大到小。不知道我这么理解对不对。

yangzhaoAB11

#3 Created at ... [Delete] [Delete and Lock User]

排列默认应该都是从小到大,因为分数都是正的,所以sorted函数里不用reverse=true来实现从高到低排序的话,那就直接把分数变成负的相反数,以此来建立映射关系,通过此种映射变换,得到的新的list如果是按从小到大排序,那么对应的原list就实现了从大到小排序

LeiW温黎

#4 Created at ... [Delete] [Delete and Lock User]

想问一下return t[0]为什么就可以按姓名排序了?

信天空

#5 Created at ... [Delete] [Delete and Lock User]

sorted函数是对集合中的每个元素做处理排序,那么 排序函数的参数 t 就表示集合中的一个元素,这里集合中的元素为元组,那么t[0]表示元组中的第一个元素,也就是姓名,t[1] 也就是分数


  • 1

Reply