


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.2列表在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。这就是数组(Array),大部分编程语言都支持数组,比如C语言、C++、Java、PHP、JavaScript
等。它可以把多个数据挨个存储到一起,通过数组下标访问数组中的每个元素。但是,Python
中没有数组,采用了更加强大的列表。如果把数组看做是一个集装箱,那么Python的列表就是一个工厂的仓库。从形式上看,列表会将所有元素都放在一对中括号[]里面,相邻元素之间用逗号,分隔,如下所示:[element1,element2,element3,...,elementn]格式中,element1~elementn表示列表中的元素,个数没有限制,只要是Python支持的数据类型就可以。从内容上看,列表可以存储整数、小数、字符串、列表、元组等任何类型的数据,并且同一个列表中元素的类型也可以不同。比如说:["/python/",1,[2,3,4],3.0]可以看到,列表中同时包含字符串、整数、列表、浮点数这些数据类型。1.Python创建列表在Python中,创建列表的方法可分为两种,下面分别进行介绍。(1)使用[]直接创建列表使用[]创建列表后,一般使用=将它赋值给某个变量,具体格式如下:listname=[element1,element2,element3,...,elementn]其中,listname表示变量名,element1~elementn表示列表元素。例如,下面定义的列表都是合法的:num=[1,2,3,4,5,6,7]name=["C语言中文网",""]program=["C语言","Python","Java"]另外,使用此方式创建列表时,列表中元素可以有多个,也可以一个都没有,例如:emptylist=[]这表明,emptylist是一个空列表。(2)使用list()函数创建列表除了使用[]创建列表外,Python还提供了一个内置的函数list(),使用它可以将其它数据类型转换为列表类型。例如:#将字符串转换成列表list1=list("hello")print(list1)运行结果:['h','e','l','l','o']#将元组转换成列表tuple1=('Python','Java','C++','JavaScript')list2=list(tuple1)print(list2)运行结果:['Python','Java','C++','JavaScript']#将字典转换成列表dict1={'a':100,'b':42,'c':9}list3=list(dict1)print(list3)运行结果:['a','b','c']#将区间转换成列表range1=range(1,6)list4=list(range1)print(list4)运行结果:[1,2,3,4,5]#创建空列表print(list())运行结果:[]2.访问列表元素列表是Python序列的一种,我们可以使用索引(Index)访问列表中的某个元素(得到的是一个元素的值),也可以使用切片访问列表中的一组元素(得到的是一个新的子列表)。
(1)使用索引访问列表元素的格式为:listname[i]其中,listname表示列表名字,i表示索引值。列表的索引可以是正数,也可以是负数。
(2)使用切片访问列表元素的格式为:listname[start:end:step]其中,listname表示列表名字,start表示起始索引,end表示结束索引,step表示步长。3.Python删除列表对于已经创建的列表,如果不再使用,可以使用del关键字将其删除。实际开发中并不经常使用del来删除列表,因为Python自带的垃圾回收机制会自动销毁无用的列表,即使开发者不手动删除,Python也会自动将其回收。del关键字的语法格式为:dellistname其中,listname表示要删除列表的名称。Python删除列表实例演示:intlist=[1,45,8,34]print(intlist)delintlistprint(intlist)运行结果:[1,45,8,34]Traceback(mostrecentcalllast):File"C:\Users\mozhiyan\Desktop
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保安服务合同签订
- 哪位有中原手房买卖合同
- 海洋货物运输保险合同
- 中建主体结构劳务分包合同
- 保洁物业管理合同
- 抵押担保借款合同书
- 健康驿站采购合同范本
- 院感知识培训内容2
- 小升初专题11 判断题
- 车库出租商用合同范本
- 手卫生与无菌操作
- 宠物直播方案
- 骨科关节置换术后康复PDCA循环案例
- 腹腔引流管的护理查房
- 质量经理能力培训课件
- 光伏并网前单位工程验收报告-2023
- 2024年重庆出版集团招聘笔试参考题库含答案解析
- 中国特色社会主义理论与实践复习资料-研究生
- 【高中历史】辽夏金元的统治课件-2024届高三历史统编版一轮复习
- 高速公路施工安全培训课件
- 幼儿行为观察与分析案例教程 课件 第5、6章 幼儿情绪表现的观察分析与指导、幼儿认知发展的观察分析与指导
评论
0/150
提交评论