当前位置: 首页 > wzjs >正文

wap网页制作工具肇庆seo优化

wap网页制作工具,肇庆seo优化,自己开发微信小程序教程,网站里添加图片超链接怎么做🐍Python小练习系列 Vol.12:学生信息排序(sorted key函数) 一、题目描述 有一个学生信息列表,格式如下,每个元素是一个包含学生姓名和分数的元组: L [(Bob, 75), (Adam, 92), (Bart, 66), (…

🐍Python小练习系列 Vol.12:学生信息排序(sorted + key函数)


一、题目描述

有一个学生信息列表,格式如下,每个元素是一个包含学生姓名和分数的元组:

L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]

请实现以下功能:

  1. 按照姓名的字母顺序进行排序;
  2. 按照成绩从高到低进行排序。

二、解题思路

Python 的内置函数 sorted() 支持通过 key 参数传入排序规则:

  • key 接收一个函数,函数返回值将作为排序依据;
  • 对于降序排列,可配合 reverse=True 使用;
  • 元组 t[0] 表示姓名,t[1] 表示分数。

三、代码实现

✅ 1. 按姓名排序

L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_name(t):return t[0]  # 取名字作为排序依据L2 = sorted(L, key=by_name)
print("按姓名排序结果:", L2)

✅ 2. 按成绩从高到低排序

方法一:用 -t[1] 实现降序
def by_score(t):return -t[1]  # 分数取负,越高排序越靠前L2 = sorted(L, key=by_score)
print("按成绩排序结果:", L2)
方法二:配合 reverse=True
L2 = sorted(L, key=lambda t: t[1], reverse=True)
print("按成绩排序结果(lambda写法):", L2)

四、运行结果

按姓名排序结果: [('Adam', 92), ('Bart', 66), ('Bob', 75), ('Lisa', 88)]
按成绩排序结果: [('Adam', 92), ('Lisa', 88), ('Bob', 75), ('Bart', 66)]

五、小结

  • sorted() 是处理列表排序的强大工具;
  • 配合 key 参数可以实现任意维度的排序逻辑;
  • 想要降序排序时,不仅可以在 key 中做负值处理,也可以直接用 reverse=True 参数,代码更简洁。

📌 练习价值:
本题考察了 Python 对元组列表的排序技巧,适合初学者掌握 sorted 的使用方式,为后续处理更复杂的数据结构打好基础。

http://www.dtcms.com/wzjs/126572.html

相关文章:

  • 西城网站建设购物网站推广方案
  • b站黄页推广软件北京厦门网站优化
  • 红色php企业网站模板建网站软件工具
  • 企业网站建设有什么好时事新闻最新
  • 做qq空间动态皮肤网站百度搜索最多的关键词
  • 申请域名费用和服务费用西安优化排名推广
  • 软件产品设计方案百度seo优化培训
  • 番禺做网站哪家专业东莞seo建站推广费用
  • 专注网站建设16年优化网站搜索排名
  • 企业网站域名注册查询2022近期时事热点素材摘抄
  • 建设网站客户资源从渠道来kol营销模式
  • 营销型网站开发专业的google推广公司
  • 企业网站建设湖南岚鸿seo查询排名软件
  • 微商网站建设最好的网站设计公司
  • 网站上如何放入地图推广文章的推广渠道
  • app制作教学视频seo免费优化
  • web网站案例5118站长网站
  • 自动优化网站建设互联网营销师培训教材
  • 减肥药做网站营销市场调研的方法有哪些
  • 做个网站要钱吗全国广告投放平台
  • 保定网站seo哪家公司好免费网页制作网站
  • 做网站程序的都不关注seo自媒体seo是什么意思
  • 毕业设计代做网站唯一小广告清理
  • 广州直销网站建设2022黄页全国各行业
  • 上海手机网站建设电话咨询淘宝推广软件哪个好
  • 网站开发哈尔滨网站开发公司网店买卖有哪些平台
  • 集群注册的公司可以做网站备案seo技术交流论坛
  • 做网站的价格是多少百度seo策略
  • 5个不好的网站seo网站编辑优化招聘
  • 中山做百度网站的公司名称网站如何发布