Python "结构体"的多参数排序 fromfunctoolsimportcmp_to_keydefcmp(a,b):ifa[3]5:forjinrange(5):print(peoples[j][4],end="")print(peoples[j][3])else:forkinrange(n):print(peoples[k][4], 题解列表 2024年10月25日 0 点赞 0 评论 486 浏览 评分:9.9
Python奖学金 利用列表字典和itemgetter模块解题 解题思路:利用嵌套列表字典将值存储好之后,使用python自带的itemgetter模块实现多关键字排序注意事项:题目中其他两个成绩是从大到小,而id是小的优先,顺序不一样,为了统一处理,我在赋值id的时候就让它的值反正赋值比如如果是6个学生的话, 题解列表 2022年03月28日 0 点赞 0 评论 705 浏览 评分:9.9
信息学奥赛一本通T1179-奖学金-题解(Python代码) C/C++的话就是自定义结构体排序,Python3可以用functools的cmp_to_key函数来接收两个参数,实现自定义比较。```pythonimportfunctoolsdefcmp(x,y):returny[0]-x[0]ifx[0]!=y[0]else(y[1]-x[1]ifx[1]!= 题解列表 2020年07月07日 0 点赞 0 评论 1091 浏览 评分:0.0
信息学奥赛一本通T1179-奖学金-题解(Python代码) ```python#输入学生人数n=eval(input(''))#初始化学生列表lst=[]#循环记录学生语数英成绩,总分和学号(二位列表)[[语,数,英,总分,学号],...]foriinrange(n):a=list(map(int,input().strip().split()))a.appe 题解列表 2020年02月15日 0 点赞 1 评论 2514 浏览 评分:8.4