北京理工大学:《Python语言程序设计》课程电子教案(PPT课件)第6章 组合数据类型

第6章组合数据类型
第6章 组合数据类型

组合数据类型概述
组合数据类型概述

序列类型计算机不仅对单个变量表示的数据进行处理,更多情况,计算机需要对一组数据进行批量处理。一些例子包括:·给定一组单词(python,data,function,list,loop),计算并输出每个单词的长度;给定一个学院学生信息,统计一下男女生比例;一次实验产生了很多组数据,对这些大量数据进行分析;
序列类型 计算机不仅对单个变量表示的数据进行处理,更多情况, 计算机需要对一组数据进行批量处理。一些例子包括: ⚫给定一组单词{python, data, function, list, loop},计算 并输出每个单词的长度; ⚫给定一个学院学生信息,统计一下男女生比例; ⚫一次实验产生了很多组数据,对这些大量数据进行分析;

序列类型组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序更容易。根据数据之间的关系,组合数据类型可以分为三类:序列类型、集合类型和映射类型
序列类型 组合数据类型能够将多个同类型或不同类型的数据组织起来 ,通过单一的表示使数据操作更有序更容易。根据数据之间的 关系,组合数据类型可以分为三类: 序列类型、集合类型和映射类型

序列类型·序列类型是一个元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他集合类型是一个元素集合,元素之间无序,相同元素在集合中唯一存在。映射类型是“键-值”数据项的组合,每个元素是一个键值对,表示为(key,value)
序列类型 • 序列类型是一个元素向量,元素之间存在先后关系,通 过序号访问,元素之间不排他。 • 集合类型是一个元素集合,元素之间无序,相同元素在 集合中唯一存在。 • 映射类型是“键-值”数据项的组合,每个元素是一个键 值对,表示为(key, value)

序列类型字符串(str)(3.5节)序列类型一元组(tuple)(6.1节)---列表(list)(6.2节)(6.1节)组合数据类型集合类型—集合(set)映射类型字典(map)(6.4节)
序列类型

序列类型序列类型是一维元素向量,元素之间存在先后关系,通过序号访问。当需要访问序列中某特定值时,只需要通过下标标出即可。n-lZSi=0
序列类型 序列类型是一维元素向量,元素之间存在先后关系,通过序 号访问。 当需要访问序列中某特定值时,只需要通过下标标出即可。 = n -1 0 S i i

序列类型由于元素之间存在顺序关系,所以序列中可以存在相同数值但位置不同的元素。序列类型支持成员关系操作符(in)、长度计算函数(len)、分片(「),元素本身也可以是序列类型
序列类型 由于元素之间存在顺序关系,所以序列中可以存在相同 数值但位置不同的元素。序列类型支持成员关系操作符 (in)、长度计算函数(len())、分片([]),元素本身 也可以是序列类型

序列类型Python语言中有很多数据类型都是序列类型,其中比较重要的是:str(字符串)、tuple(元组)和list(列表)。元组是包含0个或多个数据项的不可变序列类型。元组生成后是固定的,其中任何数据项不能替换或删除。·列表则是一个可以修改数据项的序列类型,使用也最灵活反向递减序号-5-3-2-4-13.14151024(2, 3)"BIT"【"中国”,9]02314正向递增序号
序列类型 Python语言中有很多数据类型都是序列类型,其中比较 重要的是:str(字符串)、tuple(元组)和list(列表)。 •元组是包含0个或多个数据项的不可变序列类型。元组生成 后是固定的,其中任何数据项不能替换或删除。 •列表则是一个可以修改数据项的序列类型,使用也最灵活

序列类型序列类型有12个通用的操作符和函数描述操作符x in s如果x是s的元素,返回True,否则返回False如果x不是s的元素,返回True,否则返回Falsex not in s连接s和ts+ts*n或n*s将序列s复制n次s[i]索引,返回序列的第个元素s[i: j]分片,返回包含序列s第到个元素的子序列(不包含第个元素)步骤分片,返回包含序列s第到个元素以为步数的子序列s[i: j: k]len(s)序列s的元素个数(长度)min(s)序列s中的最小元素max(s)序列s中的最大元素序列s中从开始到位置中第一次出现元素x的位置s.index(x[, i[, j]l)序列s中出现x的总次数s.count(x)
序列类型 序列类型有12个通用的操作符和函数 操作符 描述 x in s 如果x是s的元素,返回True,否则返回False x not in s 如果x不是s的元素,返回True,否则返回False s + t 连接s和t s * n 或 n * s 将序列s复制n次 s[i] 索引,返回序列的第i个元素 s[i: j] 分片,返回包含序列s第i到j个元素的子序列(不包含第j个元素) s[i: j: k] 步骤分片,返回包含序列s第i到j个元素以j为步数的子序列 len(s) 序列s的元素个数(长度) min(s) 序列s中的最小元素 max(s) 序列s中的最大元素 s.index(x[, i[, j]]) 序列s中从i开始到j位置中第一次出现元素x的位置 s.count(x) 序列s中出现x的总次数
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京理工大学:《Python语言程序设计》课程电子教案(PPT课件)第5章 函数和代码的复用.pptx
- 北京理工大学:《Python语言程序设计》课程电子教案(PPT课件)第4章 程序的控制结构.pptx
- 北京理工大学:《Python语言程序设计》课程电子教案(PPT课件)第3章 基本数据类型.pptx
- 北京理工大学:《Python语言程序设计》课程电子教案(PPT课件)第2章 Python程序实例解析.pptx
- 北京理工大学:《Python语言程序设计》课程电子教案(PPT课件)第1章 程序设计基本方法.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第9章 指针.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第8章 数组.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第6章 函数.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第5章 循环结构(5.1 概述 5.2 goto 5.3 while语句 5.4 do-while语句 5.5 for语句).pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第4章 选择结构.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型、运算符与表达式.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第1章 C语言概述.pptx
- 《网络技术》课程教学课件(讲稿)第3章 运输层.pdf
- 《网络技术》课程教学课件(讲稿)第6章 链路层和局域网.pdf
- 《网络技术》课程教学课件(讲稿)第4-5章 网络层.pdf
- 《网络技术》课程教学课件(讲稿)第7章 无线网络和移动网络.pdf
- 《网络技术》课程教学课件(讲稿)第2章应用层.pdf
- 编程所需数据及类型(PPT课件)Python数据类型.pptx
- 常州大学:《嵌入式系统原理及应用》课程教学课件(讲稿)嵌入式系统概述.pdf
- 常州大学:《编译原理》课程教学课件(讲稿)绪论——什么是编译.pdf
- 北京理工大学:《Python语言程序设计》课程电子教案(PPT课件)第7章 文件和数据格式化.pptx
- 《软件工程 Software Engineering》课程教学课件(PPT讲稿)第一章 概论.pptx
- 《软件工程 Software Engineering》课程教学课件(PPT讲稿)第二章 软件工程过程模型.pptx
- 《软件工程 Software Engineering》课程教学课件(PPT讲稿)第三章 传统软件工程.pptx
- 《软件工程 Software Engineering》课程教学课件(PPT讲稿)第四章 面向对象基础.pptx
- 《软件工程 Software Engineering》课程教学课件(PPT讲稿)第五章 可行性分析及制定项目计划.pptx
- 《软件工程 Software Engineering》课程教学课件(PPT讲稿)第六章 面向对象分析.pptx
- 《软件工程 Software Engineering》课程教学课件(PPT讲稿)第七章 面向对象设计.pptx
- 《软件工程 Software Engineering》课程教学课件(PPT讲稿)第八章 软件编码与测试.pptx
- 《软件工程 Software Engineering》课程教学课件(PPT讲稿)第九章 软件维护.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)顺序程序设计.pptx
- 仲恺农业工程学院:《物联网技术及工程项目案例》研究生课程教学大纲.pdf
- 仲恺农业工程学院:《区域链技术与实践》研究生课程教学大纲.pdf
- 仲恺农业工程学院:《矩阵理论与方法》研究生课程教学大纲.pdf
- 仲恺农业工程学院:《嵌入式系统》研究生课程教学大纲.pdf
- 仲恺农业工程学院:《数字图像处理与模式识别》研究生课程教学大纲.pdf
- 仲恺农业工程学院:《智能控制技术》研究生课程教学大纲.pdf
- 仲恺农业工程学院:《机器视觉与图像处理》研究生课程教学大纲.pdf
- 仲恺农业工程学院:《最优化方法》研究生课程教学大纲.pdf
- 仲恺农业工程学院:《RFID技术与应用》研究生课程教学大纲.pdf
