下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python list列表详解在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。说到这 里,一些读者可能听说过数组(Array ),它就可以把多个数据挨个存储到一起,通过数组 下标可以访问数组中的每个元素。需要明确的是,Python中没有数组,但是加入了更加强大的列表。如果把数组看做是一个 集装箱,那么Python的列表就是一个工厂的仓库。大局部编程语言都支持数组,比方C语言、C+、Java、PHP、JavaScript等。从形式上看,列表会将所有元素都放在一对中括号里面,相邻元素之间用逗号,分隔,如 下所示:elementl, element2, elements,e
2、lementn格式中,elementl elementn表示列表中的元素,个数没有限制,只要是Python支 持的数据类型就可以。从内容上看,列表可以存储整数、小数、字符串、列表、元组等任何类型的数据,并且同一 个列表中元素的类型也可以不同。比方说:, 1, 2,3,4, 3.0可以看到,列表中同时包含字符串、整数、列表、浮点数这些数据类型。注意,在使用列表时,虽然可以将不同类型的数据放入到同一个列表中,但通常情况下不这么做,同一列表中只放入同一类型的数据,这样可以提高程序的可读性。另外,在其它Python教程中,经常用list代指列表,这是因为列表的数据类型就是list, 通过type()函
3、数就可以知道,例如: type( , 1, 2,3,4 ; 3.0)class list可以看到,它的数据类型为list,就表示它是一个列表。Python创立列表在Python中,创立列表的方法可分为两种,下面分别进行介绍。1)使用口直接创立列表使用创立列表后,一般使用二将它赋值给某个变量,具体格式如下:listname =elementl z element2 , elements,elementn其中,listname表示变量名,elementl elementn 表示列表元素。例如,下面定义的列表都是合法的:num = 1, 2, 3, 4, 5, 6, 7name = C 语言中文网,
4、 :program = C in Python, Java另外,使用此方式创立列表时,列表中元素可以有多个,也可以一个都没有,例如:emptylist =这说明,emptylist是一个空列表。2)使用list()函数创立列表除了使用门创立列表外,Python还提供了一个内置的函数list(),使用它可以将其它数据类型转换为列表类型。例如:#将字符串转换成列表listl = listChello)print(listl)#将元组转换成列表tuplel = (Python, Java,C+*, JavaScript)Iist2 = list(tuplel)print(lis1:2)#将字典转换成
5、列表dictl = a:100,b:42,c:9Iist3 = list(dictl)print(list3)#将区间转换成列表rangel = range(l, 6)Iist4 = list(rangel)print(list4)#创立空列表print(list()运行结果:h; e, T, T, oPython, Java, C+ + , JavaScripta; b; c1, 2, 3, 4, 5访问列表元素列表是Python序列的一种,我们可以使用索引(Index )访问列表中的某个元素(得到的 是一个元素的值),也可以使用切片访问列表中的一组元素(得到的是一个新的子列表)。使用索引访
6、问列表元素的格式为:listnamei其中,listname表示列表名字,i表示索引值。列表的索引可以是正数,也可以是负数。使用切片访问列表元素的格式为:listnamestart: end : step其中,listname表示列表名字,start表示起始索引,end表示结束索引,step表示步长。以上两种方式我们已在Python序列中进行了讲解,这里就不再赘述了,仅作例如演示, 请看下面代码:url = list()#使用索引访问列表中的某个元素print(url3) #使用正数索引print(url -4) #使用负数索引#使用切片访问列表中的一组元素print(url9:18) # 使
7、用正数切片print(url9:18: 3) #指定步长print(url-6:-l) # 使用负数切片运行结果:P ebJi 丁aJnJcJh 丁e,n 丁 gb, n, 1e sJh丁T, TPython册!)除列表对于已经创立的列表,如果不再使用,可以使用del关键字将其删除。实际开发中并不经常使用del来删除列表,因为Python自带的垃圾回收机制会自动销毁无用的列表,即使开发者不手动删除,Python也会自动将其回收。del关键字的语法格式为:del listname其中,listname表示要删除列表的名称。Python删除列表实例演示:intlist = 1, 45, 8, 34print(intlist)del intlistprint(intlist)运行结果:1, 45, 8, 34Traceback (most rec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育法规押题练习试卷B卷附答案
- 2023年航空辅助动力系统资金申请报告
- 三年级数学计算题专项练习汇编及答案集锦
- FOB条件下国际货物买卖协议模板
- 2025年人教版高考历史试题及答案指导
- 2024年度模具采购协议精简样本
- 2024年度矿权出让及转让专项协议
- 2024年矿泉水采购正式协议样本
- 2024年服务协议增补协议样本
- 2024年医疗机构医生劳动协议模板
- 2024年全国职业院校技能大赛中职组(婴幼儿保育赛项)省赛考试题库(含答案)
- 中国记者日介绍主题班会 课件
- 光伏发电项目试验检测计划
- 会计领军人才笔试题库及答案
- 人教版九年级上册数学期中考试试卷有答案
- 洗浴搓澡承包合同书(2篇)
- DBJ46-064-2023 海南省绿色建筑评价标准(民用建筑篇)
- 国开(陕西)2024年秋《社会调查》形考作业1-4答案
- 《深化文化体制机制改革》课件
- 黑龙江省黑河市2023-2024学年七年级上学期语文期中试卷(含答案)
- 2024-2025学年新教材高中政治 第二单元 世界多极化 4.1 时代的主题教案 新人教版选择性必修1
评论
0/150
提交评论