- 1、本文档共103页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Python语言程序设计》第3章Python组合数据类型
第2章Python语言基础
组合数据类型简介3.1列表3.2元组3.3字符串3.4集合3.5字典3.3序列解包3.3
3.1组合数据类型简介Python的组合数据类型有3类,分别是序列类型、映射类型和集合类型。序列类型由一系列按特定顺序排列的元素组成,元素通常是相关的,可通过索引来访问。常用的序列类型有列表、元组和字符串。
3.1组合数据类型简介序列中的每个元素都分配一个数字,即它的索引,索引又称下标或位置。序列支持双向索引,如果使用正向索引,第一个元素的索引为0,第二个元素的索引为1,依此类推;如果使用负向索引,则最后一个元素的索引为-1,倒数第二个元素的索引为-2,依此类推。序列Python?3.7正向索引0123456789反向索引-10-9-8-7-6-5-4-3-2-1
3.1组合数据类型简介映射类型是一种键值对,一个键只能对应一个值,通过键可以访问值。字典是Python中唯一的映射类型,字典中的元素是无序的。集合类型与数学中的集合概念一致,是一种无序不重复的元素集。集合中的元素只能是固定数据类型,如整型、字符串、元组等,而列表、字典等可变数据类型不能作为集合中的元素。
3.2列表列表(List)是一个有序、可变序列。列表元素的数据类型可以不同,可以是基本类型、组合数据类型或自定义数据类型。列表的所有元素放在一对方括号“[]”中,相邻元素之间用逗号分隔开。例如:[78,83,67,89,75][Python,3.7,高级语言,2018]
3.2列表1.列表的创建(1)直接赋值使用等号直接将一个列表赋值给变量即可创建一个列表。例如:scores=[78,83,67,89,75]scores[78,83,67,89,75]empty=[]#创建一个空列表empty[]
3.2列表(2)使用list函数创建使用list函数可以将字符串、元组、字典、集合等数据类型的数据转换成列表。例如:summer=list(summer)summer[s,u,m,m,e,r]
3.2列表2.访问列表元素使用索引可以直接访问列表元素,格式为:列表名[索引]。如果指定的索引不存在,将出现下标越界错误。例如:scores=[78,83,67,89,75]scores[2]#注意正向索引从0开始67scores[5]#索引5越界,抛出异常
3.2列表3.列表切片切片的功能非常强大,是Python序列的重要操作之一。列表切片操作可以截取列表中的任意部分,得到一个新列表。切片操作的语法格式如下:列表名[开始索引:结束索引:步长]其功能是获取从开始索引开始到结束索引(但不包含)为止的所有元素组成的子列表。如果省略开始索引,默认从0开始;如果省略结束索引,则截取到列表最后;如果省略步长,则步长为1。
3.2列表如果一个列表中的元素也是列表,那就构成了嵌套列表,也叫多维列表。嵌套列表元素也是通过索引来访问的,其格式为:列表名[索引1][索引2]…[索引n]。例如:students=[[001,李明,男,2000],[002,王伟,男,2001]]students[0][1]#用2个索引访问二维列表的元素李明
3.2列表例如:numbers=[1,2,3,4,5,6,7,8]numbers[2:6:2]#步长为2[3,5]numbers[2:6]#步长为1,结果不包含索引为6的元素[3,4,5,6]numbers[:6][1,2,3,4,5,6]numbers[2:][3,4,5,6,7,8]
3.2列表注意:(1)切片开始点的元素包含在结果之中,而结束点的元素不在切片之内。当步长为正时,开始索引应小于结束索引,从左到右提取列表元素;当步长为负时,开始索引应大于结束索引,从右到左提取列表元素。(2)与访问列表元素不同,切片操作不会因为索引越界而抛出异常,而是提取所有列表元素或返回一个空列表。
3.2列表可以通过给切片赋值的方式添加、删除和修改列表元素。例如:numbers=[1,5]numbers[1:1][]numbers[1:1]=[2,3,4]#在列表中插入元素numbers[1,2,3,4,5]numbers[5:]=[6]#在列表尾部添加元素numbers[1,2,3,4,5,6]
3.2列表4.修改列表元素列表可以通过指定索引,对相应元素进行赋值修改。例如:languge=[Python,C,VisualBasic,Java]languge[2]=Visua
文档评论(0)