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元组还可以使用切片来访问元组中的部分元素。切片元组可以使用索引访问
您可能关注的文档
- 1-1 人工智能的概念和特征.pptx
- 1-2 人工智能的分类.pptx
- 人工智能应用基础第2版课件 1-3 人工智能与图灵测试.pptx
- 人工智能应用基础第2版课件 1-4 人工智能的风险挑战与应对措施.pptx
- 人工智能应用基础第2版课件 1-5 人工智能国家治理.pptx
- 人工智能应用基础第2版课件 1-6 人工智能的发展趋势.pptx
- 人工智能应用基础第2版课件 2-1 人工智能的孕育.pptx
- 人工智能应用基础第2版课件 2-2 人工智能的形成.pptx
- 人工智能应用基础第2版课件 2-3 人工智能的发展.pptx
- 人工智能应用基础第2版课件 2-4 人工智能的各学派思想.pptx
- JB-KR-GSTN004可燃气体报警控制器安装使用说明书-海湾.pdf
- JB-QB-9101A火灾报警控制器使用说明书20200507-松江.pdf
- JF-F131消防应急疏散余压监控器使用说明书-久远.pdf
- 松江JB-QB-9101火灾报警控制器使用说明书 20200507.pdf
- PW-B-02(08N)智慧用电探测器说明书V1.0-帕沃.pdf
- JD-M61防火门监控模块安装使用说明书-上海金盾消防.pdf
- JF8016用户信息传输装置使用说明书-君丰.pdf
- JD-M34多路转换负载安装使用说明书-上海金盾.pdf
- XFDH-YKS4350消防电话使用说明书(Ver1.1–2017.09)-山鹰报警.pdf
- FS7510防火门监控器使用说明书V1.2-赋安.pdf
最近下载
- 配网低压V1.0版杆型组装图.pdf VIP
- 2008年湖南公务员考试各市成绩 .pdf VIP
- 普通党员2025年度组织生活会个人“五个方面”对照检查材料文稿.docx VIP
- 统编版(26春)小学道德与法治二年级下册12《见贤要思齐》教学课件.pptx VIP
- 氟化铝化学分析方法和物理性能测定方法 第6部分:二氧化硅含量的测定 钼蓝分光光度法.pdf VIP
- 中国国防的发展历史.ppt VIP
- 二级注册建筑师考试考点梳理2025.docx VIP
- NMEA0183协议标准V4.10版本_nmea01_高清版电子文档.pdf VIP
- CECS218-2007 水景喷泉技术规程.pdf VIP
- 七年级下册美术课件 色彩的魅力课件1人教版.ppt VIP
原创力文档

文档评论(0)