首页 前端知识 Python3 给定一些同学的信息(名字,成绩)序列,请你将他们的信息按照成绩从高到低或从低到高的排列,相同成绩 都按先录入排列在前的规则处理。 例示: jack 70 peter 96 Tom 70 smith 67 从高到低 成绩 peter 96 jack 70 Tom 70 smith 67 从低到高 smith 67 jack 70 Tom 70 peter 96

Python3 给定一些同学的信息(名字,成绩)序列,请你将他们的信息按照成绩从高到低或从低到高的排列,相同成绩 都按先录入排列在前的规则处理。 例示: jack 70 peter 96 Tom 70 smith 67 从高到低 成绩 peter 96 jack 70 Tom 70 smith 67 从低到高 smith 67 jack 70 Tom 70 peter 96

2024-04-18 12:04:46 前端知识 前端哥 331 301 我要收藏
# 定义学生信息列表 students = [ {"name": "jack", "score": 70}, {"name": "peter", "score": 96}, {"name": "Tom", "score": 70}, {"name": "smith", "score": 67} ] # 从高到低排序 sorted_students_high_to_low = sorted(students, key=lambda x: (-x["score"], students.index(x))) # 从低到高排序 sorted_students_low_to_high = sorted(students, key=lambda x: (x["score"], students.index(x))) # 打印排序结果 print("从高到低:") for student in sorted_students_high_to_low: print(student["name"], student["score"]) print("\n从低到高:") for student in sorted_students_low_to_high: print(student["name"], student["score"])
转载请注明出处或者链接地址:https://www.qianduange.cn//article/5193.html
标签
评论
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!