项目7 灵活的操作序列.pptxVIP

  • 0
  • 0
  • 约1.39万字
  • 约 43页
  • 2026-02-04 发布于湖南
  • 举报

灵活的操作序列项目7

Learningobjectives1.学习操作序列的几种类型;2.掌握列表、元组、集合、集合以及字典的基本常见操作;3.领会操作序列的应用场景。学习目标

在编程中不但要处理单个数据,还要处理多个数据。不同场景下对数据的保存方式和处理方式有不同的需求,Python提供了多种数据结构来解决不同问题。在Python中,序列是最基本的数据结构。Python中列表(List)、元组(Tuple)、字典(Dictionary)、集合(Set)、字符串(String)都属于序列(Sequence)。在数学里,序列也称数列,是指按照一定顺序排列的一列数,而在程序设计中,序列是常用的数据存储方式,几乎每一种程序设计语言都提供了类似的数据结构。序列是一块用于存放多个值的连续内存空间,并且按一定顺序排列,每一个值(称为元素)都分配一个数字,称为索引或位置。通过该索引可以取出相应的值。例如,可以将一幢学生宿舍楼看作一个序列,那么这幢楼的每间宿舍都可以看作是这个序列的元素。宿舍号就相当于索引,可以通过宿舍号找到对应的宿舍。操作序列基本概念

列表(List)是一个能以序列形式保存任意数目的Python对象的数据结构。保存的Python对象称为列表的元素。在形式上,列表的所有元素都放在一对方括号([])中,两个相邻元素间使用逗号(,)分隔。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入列表,并且同一个列表中,元素的类型可以不同。任务1列表

OPTION创建列表(1)创建空列表。在Python中,可以创建空列表,语法格式为:listname=[]。(2)使用赋值运算符直接创建列表。创建列表时,可以使用赋值运算符“=”直接将一个列表赋值给变量,语法格式为:listname=[元素1,元素2,元素3,…,元素n]。(3)创建数值列表。在Python中,可以使用list()函数直接将range()函数循环出来的结果转换为列表,语法格式为:list(date)。任务1列表1.创建列表

OPTION列表元素的追加和插入(1)通过列表对象的append()函数用于在列表的末尾追加元素。(2)通过extend()函数可以将一个列表中的全部元素追加到另外一个列表中(3)通过insert()函数向列表的指定位置中插入元素。任务1列表2.列表元素的追加和插入Python中在列表中添加元素的方法有很多种。例如,可以使用append()、extend()函数向列表中追加元素,使用insert()函数插入元素。

OPTION(1)若对列表元素进行替换,只需通过索引获取该元素,然后为其重新赋值即可。(2)对列表元素进行删除,可以通过del语句,pop()函数、remove()函数进行不同方式的元素删除。例7.4定义一个列表,修改索引值为1的元素。flag=0list1=[20,23,10,1]list1[1]=24print(list1)例7.5定义一个包括4个元素的列表,使用del语句可以删除指定的第一个元素。listname=[太阳能,云计算,物联网,6G]dellistname[0]#根据索引值0删除列表的第一个元素print(listname)任务1列表3.列表元素的替换和删除

列表统计和排序Python的列表提供了一些内置函数来实现统计功能,例如count()函数统计指定元素的次数,index()函数获取指定元素在列表中首次出现的次数,sum()函数统计数值列表中各元素的和;另外也提供了一些函数实现计算功能,例如len()函数计算列表长度,max()函数计算列表中元素的最大值,min()函数计算列表中元素的最小值。OPTION任务1列表4.列表统计和排序

列表的切片切片操作可以访问列表中的元素,通过切片操作可以生成一个新的列表,其语法格式如下:listname[start:end:step]其中,start表示切片的开始位置(包括该位置),如果不指定,则默认为0;end表示切片的截止位置(不包括该位置),如果不指定,则默认为列表的长度;step表示切片的步长,如果省略,则默认为1,当省略该步长时,最后一个冒号也可以省略。OPTION任务1列表5.列表的切片

讲解列表任务1列表6.动动手实践案例01

文档评论(0)

1亿VIP精品文档

相关文档