- 1、本文档共103页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《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
您可能关注的文档
- 第3单元 运定律.pdf
- 专题训练 勾股定理30道经典压轴题型(解析版).pdf
- 第3单元 长方体和正方体.pdf
- 专题训练 勾股定理30道经典压轴题型(原卷版).pdf
- 第3单元Word2019的使用技巧.pptx
- 专题训练 平面直角坐标系中的规律问题专项训练(30道)(解析版).pdf
- 专题训练 平面直角坐标系中的规律问题专项训练(30道)(原卷版).pdf
- 专题训练 平行线的拐点问题(解析版).pdf
- 专题训练 平行线的拐点问题(原卷版).pdf
- 第3课时比的应用(1).pdf
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 考古与文物 讲座1-3考古学的萌芽与形成.ppt VIP
- 2024年贵州省兴义市中考物理综合提升测试卷【名师系列】附答案详解.docx VIP
- 2025年中国托育服务行业白皮书:托育机构运营与管理.docx
- 民生银行集团客户信贷风险管理:挑战与应对策略.docx
- 《护理伦理学》单元三 护理人际关系伦理教案 教案.docx VIP
- 2024年中考数学压轴题型(重庆专用)专题02 几何填空题-重庆中考压轴题(学生版).docx VIP
- 2022初一七年级年级期末家长会总结简报《家园共育 携手共进》.docx VIP
- (九上数学期末试题)云南省腾冲市2017届九年级上学期期末考试数学试题.doc VIP
- 2025年量子计算技术在人工智能领域的创新与发展报告.docx
- 工伤赔偿项目一览表.docx VIP
文档评论(0)