人工智能应用基础第2版课件 6-5 列表与元组.pptx

人工智能应用基础第2版课件 6-5 列表与元组.pptx

6.2.4列表与元组

6.2数据类型6.2.4列表与元组数据结构是以某种方式(如通过编号)组合起来的数据元素(如数、字符乃至其他数据结构)集合。在Python中,最基本的数据结构为序列(Sequence)。序列中的每个值都有对应的位置值,称之为索引,索引从0开始,第二个索引是1,以此类推。在有些编程语言中,从1开始给序列中的元素编号,但从0开始指出相对于序列开头的偏移量。这显得更自然,同时可回绕到序列末尾,用负索引表示序列末尾元素的位置。Python已经内置确定序列的长度以及确定最大和最小的元素的方法,其中最常见的是列表和元组。列表和元组的主要不同在于,列表是可以修改的,而元组不可以。这意味着列表适用于需要动态添加元素的应用场景,而元组适用于出于某种考虑需要禁止修改序列的应用场景。

6.2数据类型6.2.4列表与元组1.认识列表(1)列表的创建方式使用中括号“[]”创建列表时,只需要在中括号“[]”中使用逗号分隔每个元素即可。例如:list_1=['red','green',8080]使用list()函数创建列表,需要注意的是该函数接收的参数必须是一个可迭代类型的数据。例如:list_2=list('hello,ai')0102中括号“[]”list()函数

6.2数据类型6.2.4列表与元组(2)访问列表元素列表中的元素可以通过索引或切片的方式访问,下面分别使用这两种方式访问列表元素。使用索引可以获取列表中的指定元素。例如:list__01=[Java,python,c#]print(list_01[1])#访问列表中索引为1的元素,即python01索引使用切片可以截取列表中的部分元素,得到一个新列表。例如:list_1=['p','y','t','h','o','n']print(list_1[2:5:1])#获取列表中索引为2至索引为5(不包含5)且步长为1的元素,即['t','h','o']02切片

6.2数据类型6.2.4列表与元组2.列表的遍历和排序(1)列表的遍历列表是一个可迭代对象,它可以通过for循环遍历元素。假设列表1中存储的是学生的名字。可以迭代输出列表1中所有学生的姓名:list_1=[王涛,张婷,刘晨,赵言]foriinlist_1:print(f同学的姓名是{i})程序运行结果:程序运行结果:同学的姓名是王涛同学的姓名是张婷同学的姓名是刘晨同学的姓名是赵言

6.2数据类型6.2.4列表与元组2.列表的遍历和排序(2)列表的排序法能够对列表元素排序,会直接修改原来的列表,使其元素按顺序排列,而不是返回排序后的列表的副本。用于将列表元素升序排列,该方法的返回值是升序排列后的新列表。用于将列表中的元素倒序排列,即把原列表中的元素从右至左依次排列存放。010203sort()方法sorted()方法reverse()方法

6.2数据类型6.2.4列表与元组3.管理列表元素(1)添加列表元素01用于在列表末尾添加新的元素。append()方法02用于在列表末尾一次性添加另一个序列中的所有元素,即使用新列表扩展原来的列表。extend()方法03用于将元素插入列表的指定位置。insert()方法

6.2数据类型6.2.4列表与元组3.管理列表元素(2)删除列表元素用于删除列表中指定位置的元素。用于移除列表中的某个元素。用于移除列表中的某个元素,如果不指定具体元素,那么移除列表中的最后一个元素。010203del语句remove()方法pop()方法

6.2数据类型6.2.4列表与元组3.管理列表元素(3)修改列表元素修改列表中的元素就是通过索引获取元素并对该元素重新赋值。例如:ais=[AI,GMM,GA]ais[0]=BPprint(ais)程序运行结果:[BP,GMM,GA]

6.2数据类型6.2.4列表与元组4.认识元组(1)元组的创建方式元组也是一种序列,但和列表不同,元组是不能修改的。元组的创建方式与列表的创建方式相似,可以通过圆括号“()”或内置的tuple()函数快速创建。使用tuple()函数创建元组时,如果不传入任何数据,就会创建一个空元组;如果要创建包含元素的元组,就必须要传入可迭代类型的数据。使用圆括号“()”创建元组,并将元组中的元素用逗号进行分隔。圆括号“()”Atuple()函数B

6.2数据类型6.2.4列表与元组4.认识元组(2)访问元组元素可以通过索引或切片的方式来访问元组中的元素。0201元组还可以使用切片来访问元组中的部分元素。切片元组可以使用索引访问

文档评论(0)

1亿VIP精品文档

相关文档