- 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
您可能关注的文档
- 任务1 探秘信息技术.pptx
- 任务2 探秘信息时代的新技术.pptx
- 任务3 探秘计算机技术.pptx
- 任务4 使用操作系统.pptx
- 任务5 认识WPS文字处理工具.pptx
- 任务6 使用WPS进行文字处理.pptx
- 任务7 认识WPS表格处理工具.pptx
- 任务8 使用WPS表格进行数据处理.pptx
- 任务9 认识WPS演示文稿处理工具.pptx
- 任务10 使用WPS演示制作PPT.pptx
- 英语专业学生成长型语言思维模式、二语坚毅与学习投入的关系研究.pdf
- 新医改政策下H医药公司战略转型研究.pdf
- 面向医学图像的交互式分割算法研究.pdf
- 开放式社区管理能力评价及其提升对策研究--以江西省A社区为例.pdf
- 表面调控微通道流动沸腾强化传热格子玻尔兹曼研究.pdf
- 基于特征选择和多尺度卷积的入侵检测算法研究与应用.pdf
- 不同加工方式对羊乳中不同结合态Neu5Ac和Neu5Gc的构成影响及降解机制研究.pdf
- M商业银行个人养老金融产品营销策略优化研究.pdf
- 基于计算机视觉与物探检测的土石堤坝缺陷数智化识辨方法.pdf
- 电商供应链情境下的众包物流收费模式与定价决策研究.pdf
最近下载
- 法治服务管理制度.docx VIP
- 城市轨道交通通风与空调系统.pptx VIP
- (正式版)C-J-T 120-2016 给水涂塑复合钢管.docx VIP
- GD0132025船舶数字化交付指南.pdf
- 泉州市2026届高三(二检)政治试卷(含官方答案).pdf
- 中国临床肿瘤学会(CSCO)肝细胞性肝癌诊疗指南2025.docx
- 北京工业大学《模拟电子技术》2022-2023 学年第一学期期末考试试卷.pdf VIP
- 陆上风电建设项目安全管理标准化手册.pdf VIP
- T ZOIA 30001—2022 MEMS高深宽比结构深度测量方法 光谱反射法.pdf VIP
- 2026年上海市徐汇区高三一模高考地理试卷试题(含答案详解).docx
原创力文档

文档评论(0)