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

第9天:python列表进阶 - 掘金

掌握列表排序、切片、列表推导式,实现简单搜索。

  • 练习任务

    1. 对第8天生成的姓名列表进行升序排序(sort())。
    2. 使用切片获取列表的前两个姓名和最后两个姓名。
    3. 使用列表推导式生成一个新列表,包含所有长度大于3的姓名。
    4. 实现一个模糊搜索功能:输入关键字,返回所有包含该关键字的姓名(使用循环和in判断)。
    5. 思考:如何让搜索忽略大小写?实现它

用于查看列表元素的个数
语法:len(list)

返回列表元素的最大值
语法:max(list)

返回列表元素最小值
语法:min(list)

将元组或字符串转化为列表
语法:list(seq)

用于统计某个元素在列表中出现的次数
语法:list.count(obj)
obj:要统计元素的对象

从列表中找出某一个值第一个匹配的索引位置
语法:list.index(obj)

反向列表中的元素 语法:list.reverse()

对原列表进行排序 语法:sort(key=none,reverse=false)key:主要用来进行比较的元素,决定按什么规则排序 reverse:决定升序还是降序,默认false升序

对所有可迭代对象进行排序操作
与sort相比sorted返回的是一个新的list,在不改变原来的基础上进行操作的。
语法:sorted(itobj,key=none,reverse=false)
itobj:可迭代对象
key:主要用来进行比较的元素,只有一个参数,具体函数参数从可迭代对象中获取,指定可迭代对象的一个元素来进行排序
reverse:排序规则,true降序,false升序(默认)
返回值:重新排序的列表

复制列表

使用“[::]”来进行切片操作

第一个数代表切片开始位置,第二个数是结束位置(不包含),第三个数是步长

使用for循环遍历

[expression for item in iterable if condition]expression:表达式部分,表示列表中每个元素的值 for item in iterable:循环部分,生成列表中的每一个元素 if condition:过滤部分,将不符合条件的元素过滤

还有一种变式:`[表达式 if 条件1 else 条件2 for 元素 in 可迭代对象]

对第8天生成的姓名列表进行升序排序(sort())。

使用切片获取列表的前两个姓名和最后两个姓名。

使用列表推导式生成一个新列表,包含所有长度大于3的姓名。

实现一个模糊搜索功能:输入关键字,返回所有包含该关键字的姓名(使用循环和in判断)。

思考:如何让搜索忽略大小写?实现它

http://www.jsqmd.com/news/761757/

相关文章:

  • orbiaipan个人直链网盘 支持直链分享的PHP云盘系统源码
  • 别再只读数据了!深入解析JY61P传感器:陀螺仪零漂和加速度计零偏到底怎么影响你的项目精度?
  • 从iPhone 15 Pro的A17 Pro芯片,聊聊台积电3nm工艺下的存内计算(CIM)到底强在哪?
  • UniFusion多模态生成框架:统一编码与实战优化
  • 如何用QrScan实现企业级图片二维码批量检测与识别
  • DCIM管理系统是什么?它在数据中心提升管理智能化与效率的作用有哪些?
  • 二进制文件瘦身实战:bfc工具原理、优化策略与工程实践
  • Godot游戏集成Discord社交功能:从状态显示到邀请系统的完整指南
  • 2026 城市室外安防升级:无感定位赋能数字孪生,实现全域态势实时感知
  • 怎么走到AI产品经理?
  • C++算法交易框架TradeMind:从高性能回测到实盘部署全解析
  • Hygraph官方示例库实战指南:从GraphQL查询到多框架集成
  • 人们认定规模越大企业越稳定,编程统计企业规模,负债,倒闭风险数据,中小企业抗风险能力远超大型企业。
  • Docker Compose 多项目管理工具:轻量级容器编排辅助方案
  • ViGEmBus终极指南:5分钟搞定Windows虚拟手柄,彻底解决游戏兼容性问题
  • ContextForge:本地优先的AI编码助手上下文工程实践指南
  • 使用Taotoken CLI工具一键配置多开发环境API密钥
  • C++ 继承完全指南
  • SBP预训练技术:合成数据优化与低资源场景实践
  • 手机生成动态漫工具2026推荐,助力高效创作动态漫
  • PHP扩展加固不是选配,是生存刚需:基于200+企业渗透报告的加固优先级矩阵(含SOP执行表)
  • 2026免费GEO监测工具|AI搜索优化必看清单
  • 2026广东酒店管理系统哪家权威:广东酒店管理软件、广东酒店系统、成都RMS酒店管理系统、成都智慧酒店数字化转型方案选择指南 - 优质品牌商家
  • VTAM视频时序预测模型:原理、优化与工业实践
  • 终极3D模型转Minecraft建筑神器:ObjToSchematic完全使用指南
  • 3D高斯表示技术:从视频到3D场景的自动生成
  • 约鲁巴语讽刺检测数据集构建与应用
  • 安全施工日志软件适合哪些工程企业?先看安全是不是要放到一条业务线上
  • 容器云部署与应用实战:从云主机创建到 Docker 私有仓库全流程
  • 深入解析SimpleMem:C++高性能内存池设计与实战优化