- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 列表在我们日常生活中经常用到列表,如一本书的目录、饭店菜单等。Python中的列表也是如此,把菜单名、章节名这样的信息集中存储在列表中,查起来一目了然,非常方便。列表中的每个信息被称为列表元素,他们按一定顺序进行排列。本章对列表进行详细的讲解。本章要求了解列表的特征学会如何创建列表学会对列表元素的访问灵活掌握列表的元素添加功能学会灵活使用列表的排序功能11.1 列表的特征与创建学习列表首先需要了解列表有哪些特征,然后根据这些特征创建有效的列表。11.1.1 列表特征与字符串类似,不同的是,列表中的元素类型可以是多样的。有序性与字符串相同,与集合不同。可重复与字符串相同,与集合不同。元素类型元素类型可以不同这点与集合类似,与字符串不同。11.1.2 创建列表Python提供了以下两种创建列表的方法:使用中括号([])创建使用list()函数创建1.使用中括号([])创建元素与元素之间使用逗号进行分隔。Name=[元素1, 元素2, 元素3,...., 元素n ]可以创建空列表2.使用list()函数创建用于创建列表。它可以将字符串、元组、range对象等其他可迭代的对象转换为列表。Name=list(iterable)11.2 列表的常用操作Python同样提供了对列表的操作功能,可以利用这些操作实现列表元素的统计、访问、检查是否包含指定元素等。11.2.1 统计元素个数列表中的每一个元素看作是一个长度。len()函数实现统计11.2.2 访问元素访问列表元素与访问字符串中的字符方法一样,使用索引的方法访问即可。正向索引反向索引11.2.3 获取多个元素获取列表中零个或者多个元素。普通切片元素可以是连续的挑选切片元素是不连续的1.普通切片普通切片的方法与字符串序列中讲到的切片方法相同。2.挑选切片使用K作为步长,用来从获取到的元素中,每隔K个元素提取第一个元素,再次组成新的列表。 Name[N:M:K]11.2.4 遍历列表访问列表中的每一个元素,并且进一步使用这些元素。for in实现11.2.5 求最大元素返回列表元素中的最大值。max()函数max(list)11.2.6 求最小元素返回列表元素中的最小值。min()函数min(list)11.2.7 拼接列表与拼接字符串类似,也是使用的加号(+)进行拼接。List1+List211.2.8 列表的重复使用与字符串的重复使用一样,使用星号(*)进行重复次数。List*N11.2.9 元素判断元素判断是指判断某个元素否在列表中。与集合中的元素查询方法相同正面判断反面判断1.正面查询判断指定元素是否在列表中。如果在,返回True;如果不在,返回False。使用in语句来实现element in List_Name2.反面判断如果列表中不包含指定元素,则返回True;否则,返回False。使用not in语句来实现element not in Set_Name11.2.10 删除列表如果不再需要列表,可以列表删除。删除后,列表将不存在。del语句11.3 列表的处理方法对列表的处理方法,可以进行元素的添加、删除、替换、排序等。11.3.1 添加元素是指向一个已经定义好的列表中,添加新的元素。添加单个元素添加多个元素向指定位置添加1.添加单个元素可以在列表的末尾添加新的元素。append()方法List.append(obj)2.添加多个元素批量快速地添加元素,可以将要添加的元素放在一个新的列表中,然后将新列表的所有元素添加到指定列表末尾。extend()方法List.extend(seq)3.向指定位置添加将元素添加到列表的其他位置。insert()方法List.insert(index, obj)11.3.2 替换元素首先通过索引的方式获取到该元素然后再通过赋值的方式改变元素的值List[N]=info11.3.3 删除元素如果列表中存在不正确的元素,那么不需要重新定义列表,只要将这个元素删除。使用del语句使用remove()方法使用pop()方法1.使用del语句删除只要指定要删除元素对应的索引号即可。del List[N]2.使用remove()方法删除将删除列表中第一个匹配到的元素。List.remove(obj)3.使用pop()方法可以删除指定位置上的元素,并返回删除的元素。List.pop(index)11.3.4 统计元素出现次数统计某个元素在列表中出现的次数。count()方法存在,返回次数,反之,返回011.3.5 获取元素首次出现的索引号列表中可以包含多个相同的元素,但是有时只需要知道该元素第一次在什么位置出现。index()方法如果找到,返回索引序号值;如果没找到,会抛出异常11.3.6 列表元素排序
您可能关注的文档
- Python程序设计教学课件(共22章)第1章 初识Python.pptx
- Python程序设计教学课件(共22章)第2章 Python语言基础.pptx
- Python程序设计教学课件(共22章)第3章 基本数据类型.pptx
- Python程序设计教学课件(共22章)第4章 数据的运算.pptx
- Python程序设计教学课件(共22章)第5章 程序的控制结构.pptx
- Python程序设计教学课件(共22章)第6章 条件语句.pptx
- Python程序设计教学课件(共22章)第7章 循环语句.pptx
- Python程序设计教学课件(共22章)第8章 代码调试.pptx
- Python程序设计教学课件(共22章)第9章 集合.pptx
- Python程序设计教学课件(共22章)第10章 字符串.pptx
- 中国国家标准 GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- 《GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机》.pdf
- 中国国家标准 GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- 高中数学学考复习优化练习20空间点、直线、平面之间的位置关系含答案.docx
- 刘静心 82003005 材加概论结课论文(2).pdf
- 社会实践登记表1.doc
- 刘静心 82003005 材加概论结课论文.docx
- 十三五全面二孩政策解读.ppt
1亿VIP精品文档
相关文档
最近下载
- 2023年陕西省中考语文试卷真题(含答案,原卷).pdf
- 广州芭兰服装外贸有限公司服装出口跟单方案设计.docx VIP
- 架桥机安装、拆卸专项施工方案(适合汇报).pptx
- 毕业设计(论文)-城市生活垃圾焚烧发电技术综合分析.doc
- 初级消防设施操作员题库(1428道).pdf
- DPtechFW1000系列应用防火墙.pdf VIP
- 广东省广州市普通高中2024届高三下学期二模物理试卷(含答案).pdf VIP
- 《基于PLC的分拣系统设计开题报告》.doc VIP
- 2023年重庆市中考化学(B卷)试卷真题 (含答案)原卷版.pdf
- 8000m3d淀粉废水处理工程设计+开题报告+文献综述.doc
文档评论(0)