第5章 列表与元组-【千锋教育】Python快乐编程基础入门

2023-03-21
| 37页
| 192人阅读
| 3人下载
教辅

内容正文:

第5章 列表与元组 列表推导 元组 小案例 列表的概念 列表的运算 列表的常用操作 1 列表的概念 列表的运算 列表的常用操作 列表推导 元组 小案例 目 录 CATALOUGUE 初心至善 匠心育人 01 02 04 05 03 06 掌握列表的概念 掌握元组的概念和操作 掌握列表的常用操作 掌握列表解析 学 习 目 标 LEARNING OBJECTIVES 初心至善 匠心育人 5.1 列表的概念 5.1 列表的概念 列表是Python以及其他语言中最常用到的数据结构之一。Python中使用中括号[]来表示列表,具体示例如下: 初心至善 匠心育人 5.1 列表的概念 5.1.1 列表的创建 列表是由一组任意类型的值组合而成的序列,组成列表的值称为元素,每个元素之间用逗号隔开,具体示例如下: 上述示例中,创建了4个列表,其中list4中嵌套一个列表,正是由于列表中元素可以是任意类型数据,才使得数据表示更加简单。 此外,还可以创建一个空列表,具体示例如下: 大家可能会疑惑:创建一个空列表有什么作用?在实际开发中,可能无法提前预知列表中包含多少个元素及每个元素的值,只知道将会用一个列表来保存这些元素。当有了空列表后,程序就可以向这个列表中添加元素。 初心至善 匠心育人 5.1 列表的概念 5.1.1 列表的创建 此处需注意,列表中的元素是可变的,这意味着可以向列表中添加、修改和删除元素。如例所示。 此外,还可以通过list()函数创建列表,如例所示。 初心至善 匠心育人 5.1 列表的概念 5.1.1 列表的创建 在上例中,第1行将字符串中每个字符作为列表中的每个元素。第2~4行通过range()函数生成一系列整数作为列表的元素,range()函数的用法如表所示。 初心至善 匠心育人 5.1 列表的概念 5.1.2 列表的索引与切片 列表的索引与字符串的索引类似,都分为正向与反向索引,如图所示。 在图中,列表中每一个元素都对应两个下标,例如索引列表中元素5,可以通过以下两种方式指定: 列表的切片与字符串的切片也类似,列表的切片可以从列表中取得多个元素并组成一个新列表。 初心至善 匠心育人 5.1 列表的概念 5.1.2 列表的索引与切片 接下来演示列表的切片,如例所示。 初心至善 匠心育人 5.1 列表的概念 5.1.3 列表的遍历 前两小节讲解了如何创建列表与索引列表中一个元素,那么如何遍历列表中所有元素?可以通过前面学习的while循环或for循环实现。 1. 通过while循环遍历列表 通过while循环遍历列表,需要使用len()函数,该函数可以获取序列中元素的个数,具体示例如下: 这样就可以将len()函数获取列表的个数作为while循环的条件,如例所示。 初心至善 匠心育人 5.1 列表的概念 5.1.3 列表的遍历 2. 通过for循环遍历列表 由于列表是序列的一种,因此通过for循环遍历列表非常简单,只需将列表名放在for语句中in关键词之后即可,如例所示。 初心至善 匠心育人 5.2 列表的运算 列表与字符串类似,也可以进行一些运算,如表所示。 接下来演示列表的运算,如例所示。 初心至善 匠心育人 5.3 列表的常用操作 初心至善 匠心育人 5.3 列表的常用操作 列表中存储了不同数据类型的元素,当创建完列表后,就需要对这些元素进行操作,例如添加元素、修改元素、删除元素、元素排序、统计元素个数等,本节讲解列表的常用操作。 初心至善 匠心育人 5.3 列表的常用操作 5.3.1 修改元素 修改列表中的元素非常简单,只需索引需要修改的元素并对其赋新值即可,如例5所示。 运行结果如图所示。 初心至善 匠心育人 5.3 列表的常用操作 5.3.2 添加元素 在列表中添加元素的方法有多种,如表所示。 在表中,每个函数的作用稍微有点区别。接下来演示其用法,如例所示。 运行结果如图所示。 初心至善 匠心育人 5.3 列表的常用操作 5.3.3 删除元素 在列表中删除元素的方法有多种,如表所示。 接下来演示这3个函数的用法,如例所示。 初心至善 匠心育人 5.3 列表的常用操作 5.3.4 查找元素位置 index()函数可以从列表中查找出某个元素第一次出现的位置,其语法格式如下: 其中,obj表示需要查找的元素,start表示查找范围的起始处,end表示查找范围的结束处(不包括该处)。 接下来演示该函数的用法,如例所示。 运行结果如图所示。 初心至善 匠心育人 5.3 列表的常用操作 5.3.5 元素排序 如果需要对列表中的元素进行排序,则可以使用sort()函数,如例所示。 此外,对列表操作时,reverse()函数可以将列表中的元素反转(也称为逆序),如例所示。 运行结果如图所示。 初心至善 匠心

资源预览图

第5章 列表与元组-【千锋教育】Python快乐编程基础入门
1
第5章 列表与元组-【千锋教育】Python快乐编程基础入门
2
第5章 列表与元组-【千锋教育】Python快乐编程基础入门
3
第5章 列表与元组-【千锋教育】Python快乐编程基础入门
4
第5章 列表与元组-【千锋教育】Python快乐编程基础入门
5
第5章 列表与元组-【千锋教育】Python快乐编程基础入门
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。