第6章 组合数据类型.pptx

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第6章 ?组合数据类型XXXX大学XX学院XXX教授

2学习目标:了解序列数据类型及其内置函数熟悉可迭代对象与迭代器掌握字符串及其操作方法掌握列表及其操作方法掌握元组及其操作方法掌握字典及其操作方法思政内涵:只有具有优秀的数据结构才能具有强大的数据处理功能,广大学子要树立团队结构优化意识,积极培养领导能力和组织能力。

第6章组合数据类型36.1 概述Python的组合数据类型就是容器,可以把多个相同或不同类型的数据组织为一个整体。使用组合数据类型定义和记录数据,不仅能更清晰地表达数据,也极大地简化了程序员的开发工作,提升了程序的开发效率。根据数据组织方式的不同,可以分为三大类:序列类型、集合类型和映射类型。6.1.1序列类型序列类型来源于数学概念中的数列。数列是按一定顺序排成一列的一组数,每个数称为这个数列的项,每项不是在其他项之前,就是在其他项之后。存储n项元素的数列{an}的定义如下。{an}=a0,a1,a2...an-1

4数列的索引从0开始,通过索引n可以访问数列中的第n-1项。序列类型在数列的基础上进行了扩展,Python中的序列支持双向索引,即正向递增索引和反向递减索引。正向递增索引从左向右依次递增,第1个元素的索引为0,第2个元素的索引为1,以此类推;反向递减索引从右向左依次递减,从右数第1个元素的索引为-1,第2个元素的索引为-2,以此类推。Python的序列类型非常丰富,包括字符串(str)、列表(list)、元组(tuple)和字节组(bytes)等。序列类型常用操作的内置函数如表6-1所示。表6-1 序列类型常用操作的内置函数函数名 功能描述统计len() 计算序列的长度,即返回序列中包含的元素的个数

第6章组合数据类型5sum()计算元素和。对序列使用sum()函数时,操作的必须都是数字,不能是字符或字符串,否则该函数将抛出异常max()找出序列中的最大元素min()找出序列中的最小元素排序sorted()对元素进行排序reversed()反转序列中的元素enumerate()将序列组合为一个索引序列,多用在for循环中序列数据操作的示例代码如程序段P6.1所示。P6.1序列类型内置函数tp=(10,25,16,8,32) #定义元组,也可定义其他序列数据类型

6#序列最大、最小、求和#反向排序,返回新对象#组合为一个新对象print(max(tp),min(tp),sum(tp))print(sorted(tp))temp1=reversed(tp)print(temp1)print(list(temp1))temp2=enumerate(tp)print(temp2)print(list(temp2))运行代码,输出结果如下。32 8 91[8,10,16,25,32]reversedobjectat0x0000021C21D93520

第6章组合数据类型7[32,8,16,25,10]enumerateobjectat0x0000021C1FD96240[(0,10),(1,25),(2,16),(3,8),(4,32)]集合类型数学中的集合是指具有某种特定性质的对象汇总而成的集体,其中,组成集合的对象称为该集合的元素。例如,成年人集合的每个元素都是已满18周岁的人。通常用大写字母表示集合,用小写字母表示集合中的元素。集合中的元素具有以下3个特征。确定性:集合中的每个元素都是确定的。互异性:集合中的元素互不相同。

8(3)无序性:集合中的元素没有顺序,若多个集合中的元素仅顺序不同,那么这些集合本质上是同一集合。集合(set)是Python内置的集合类型,也具备以上3个特征。Python要求放入集合中的元素必须是不可变类型(Python中的整型、浮点型、字符串类型和元组属于不可变类型;列表、字典和集合本身都属于可变的数据类型)。6.1.3 映射类型映射类型以键值对的形式存储元素,键值对中的键与值之间存在映射关系。在数学中,设A、B是两个非空集合,若按某个确定的对应法则f,使集合A中的任意一个元素x在集合B中都有唯一确定的对应元素y,则f称为从集合A到集合B的一个映射。字典(dict)是Python唯一的内置映射类型,字典的键必须遵循以下两个原则。

第6章组合数据类型9(1)每个键只能对应一个值,不允许同一个键在字典中重复出现。(2)字典中的键是不可变类型。6.1.4可迭代对象与迭代器容器(container)是一种把多个数据元素组织在一起

文档评论(0)

执着仅一次 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档