- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 Python序列 序列是程序设计中经常用到的数据存储方式,几乎每一种程序设计语言都提供了表格数据结构,如C和Basic中的一维、多维数组等。 Python提供的序列类型在所有程序设计语言中是最丰富,最灵活,也是功能最强大的。 序列是一系列连续值,它们通常是相关的,并且按一定顺序排列。 Python中常用的序列结构有列表、元组、字典、字符串、集合以及range等等。 除字典和集合之外,列表、元组、字符串等序列均支持双向索引,第一个元素下标为0,第二个元素下标为1,以此类推;最后一个元素下标为-1,倒数第二个元素下标为-2,以此类推。 2.1 列表 列表是Python中内置可变序列,是一个元素的有序集合,列表中的每一个数据称为元素,列表的所有元素放在一对中括号“[”和“]”中,并使用逗号分隔开; 当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙; 在Python中,一个列表中的数据类型可以各不相同,可以同时分别为整数、实数、字符串等基本类型,甚至是列表、元素、字典、集合以及其他自定义类型的对象。例如: [10, 20, 30, 40] [crunchy frog, ram bladder, lark vomit] [spam, 2.0, 5, [10, 20]] [[file1, 200,7], [file2, 260,9]] 列表方法 2.1.1 列表创建与删除 使用“=”直接将一个列表赋值给变量,例如: a_list = [a, b, mpilgrim, z, example] 使用list函数将其他类型数据转换为列表。例如: a_list = list((3,5,7,9,11)) a_list [3, 5, 7, 9, 11] 使用del删除整个列表 del a_list a_list Traceback (most recent call last): File pyshell#6, line 1, in module a_list NameError: name a_list is not defined 2.1.2 列表元素增加与删除 使用“+”运算符,结果为新列表,速度较慢 aList = [3,4,5] aList = aList + [7] aList [3, 4, 5, 7] 使用append方法,原地修改列表,速度较快 aList.append(9) aList [3, 4, 5, 7, 9] 2.1.2 列表元素增加与删除 使用列表对象的extend方法可以将另一个迭代对象的内容添加至该列表对象 aList.extend([11,13]) aList [3, 4, 5, 7, 9, 11, 13] aList.extend((15,17)) aList [3, 4, 5, 7, 9, 11, 13, 15, 17] 使用列表对象的insert方法将元素添加至指定位置 aList.insert(3,6) aList [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] 2.1.2 列表元素增加与删除 使用乘法来扩展列表对象,生成包含所有元素的新列表 aList = [3,5,7] aList = aList * 3 aList [3, 5, 7, 3, 5, 7, 3, 5, 7] 该方法同样适用于字符串和元组 2.1.2 列表元素增加与删除 使用del命令删除列表中的指定位置上的元素 del a_list[1] a_list [3, 7, 9, 11] 使用列表的pop方法删除并返回指定(默认为最后一个)位置上的元素 a_list = list((3,5,7,9,11)) a_list.pop() 11 a_list [3, 5, 7, 9] 2.1.2 列表元素增加与删除 使用列表对象的remove方法删除首次出现的指定元素 a_list = [3,5,7,9,7,11] a_list.remove(7) a_list [3, 5, 9, 7, 11] 如果列表中不存在要删除的元素,则抛出异常 注意:使用“循环+remove方法”删除列表中的重复元素可能会出错,应按照从后向前的顺序来循环操作。 2.1.2 列表元素增加与删除 a_list = [1,1,1,1,1,1,1,1,1,1,1,1] len(a_list) 12 for i in a_list: if i == 1: a_list.remove(i) a_list [1, 1, 1, 1, 1, 1] len(a_list) 6 a_list = [1,1,1,1,1,1,1,1,1,1,1,1] fo
您可能关注的文档
最近下载
- 化工园区危险品运输车辆停车场建设标准.docx
- 雨水井劳务分包合同2024年通用.docx
- 老年人智能机培训课件.pptx VIP
- 体育教育专业职业生涯规划书发展报告大一全国大学生职业规划大赛模板范文1500字.pdf VIP
- 索尼特丽珑彩监_bvm20f1u_bvm20f1e_bvm20e1u_bvm20e1e_bvm14f1u_bvm14f1e_bvm14e1u_bvm14e1e_bvm14f5u_bvm14f5e_bv.pdf
- 一年级道德与法治《我是小学生啦》单元整体教学设计(1).doc VIP
- 南宋爱国诗词的内容和情感专题.ppt VIP
- 2024年新人教版七年级上册生物课件 第三章 微生物 第三节 真菌 .pptx
- iAStar-S3系列电梯专用变频器使用说明书_V2.03.pdf
- 2024年高一年级上册语文期末复习:文言文阅读 刷题练习题(含答案解析).pdf VIP
文档评论(0)