第6章 组合数据类型

2023-11-01
| 68页
| 179人阅读
| 0人下载
普通
知无涯
进店逛逛

内容正文:

全国计算机等级考试二级教程 Python语言程序设计 (2018年版) {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} 【第6章】 组合数据类型 {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} n 组合数据类型的基本概念 n 列表类型:定义、索引、切片 n 列表类型的操作:列表的操作函数、列表的操作 方法 n 字典类型:定义、索引 n 字典类型的操作:字典的操作函数、字典的操作 方法 考纲考点 {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} 知识导图 {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} 组合数据类型的基本概念 {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} n Python语言中最常用的组合数据类型有3大类, 分别是集合类型、序列类型和映射类型。 n 集合类型是一个具体的数据类型名称,而序列类 型和映射类型是一类数据类型的总称。 组合数据类型 {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} n 集合类型是一个元素集合,元素之间无序,相同元素在 集合中唯一存在。 n 序列类型是一个元素向量,元素之间存在先后关系,通 过序号访问,元素之间不排他。序列类型的典型代表是 字符串类型和列表类型。 n 映射类型是“键-值”数据项的组合,每个元素是一个键 值对,表示为(key, value)。映射类型的典型代表是字典 类型。 组合数据类型 {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} 组合数据类型 {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} n Python语言中的集合类型与数学中的集合概念 一致,即包含0个或多个数据项的无序组合。 n 集合是无序组合,用大括号({})表示,它没有 索引和位置的概念,集合中元素可以动态增加或 删除。 集合类型概述 {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} n 集合中元素不可重复,元素类型只能是固定数据类型, 例如:整数、浮点数、字符串、元组等,列表、字典和 集合类型本身都是可变数据类型,不能作为集合的元素 出现。 集合类型概述 >>>S = {1010, "1010", 78.9} >>>type(S) <class 'set'> >>>len(S) 3 >>>print(S) {78.9, 1010, '1010'} {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} n 需要注意,由于集合元素是无序的,集合的打印效果与 定义顺序可以不一致。由于集合元素独一无二,使用集 合类型能够过滤掉重复元素。 集合类型概述 >>>T = {1010, "1010", 12.3, 1010, 1010} >>>print(T) {1010, '1010', 12.3} {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} n 集合类型有4个操作符,交集(&)、并集(|)、差集 (-)、补集(^),操作逻辑与数学定义相同。 集合类型概述 操作符的运算 描述 S – T 返回一个新集合,包括在集合S中但不在集合T中的元素 S & T 返回一个新集合,包括同时在集合S和T中的元素 S^T 返回一个新集合,包括集合S和T中非共同元素 S|T 返回一个新集合,包括集合S和T中所有元素 {#{QQABIQaAogCIAABAAQgCUQEwCACQkAAAACoOxEAIMAAAgAFABCA=}#} 集合类型概述 >>>S = {1010, "1010", 78.9} >>>T = {1010, "1010", 12.3, 1010, 1010} >>>S - T {78.9} >>>T – S {12.3} >>>S & T {1010, '1010'} >>>T & S {1010, '1010'} >>>S ^ T {78.9, 12.3} >>>T ^ S {78.9, 12.3} >>>S | T {78.9, 1010, 12.3, '1

资源预览图

第6章 组合数据类型
1
第6章 组合数据类型
2
第6章 组合数据类型
3
第6章 组合数据类型
4
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。