3.3.3.6 高级类型
Python 的高级数据类型包括 列表、元组、字典、集合 这四种核心容器类型,它们为程序开发提供了强大的数据组织和处理能力。每种类型都有其独特的特点和适用场景,能够满足不同的编程需求。
| 高级类型 | 说明 | 特点 |
|---|---|---|
| 列表 | 列表 是 Python 中最常用的数据结构之一,使用方括号 [ ] 表示。它是一个有序、可变的元素集合,可以存储任意类型的数据。 | 1.元素按插入顺序存储,每个元素都有对应的索引位置。2.支持动态添加、删除和修改操作。3.可以包含混合数据类型(数字、字符串、甚至其他列表)。4.支持切片操作,方便获取子集。 |
| 元组 | 元组 使用圆括号 ( ) 创建,是一种有序但不可变的数据结构。一旦创建,其内容就无法修改。 | 1.元素有序排列,可通过索引访问。2.不可变性确保数据安全,防止意外修改。3.比列表更节省内存,访问速度更快。4.支持元组解包,便于多变量赋值。 |
| 字典 | 字典 使用花括号 { } 创建,以键值对的形式存储数据。它提供了基于键的快速查找能力。 | 1.键值对结构,键必须是不可变类型。2.通过键直接访问值,查找效率极高。3.支持动态添加、删除和修改键值对。 |
| 集合 | 集合 使用花括号 { } 或 set( ) 函数创建,存储无序的唯一元素。它专门用于处理不重复的数据集合。 | 1.自动去除重复元素。2.无序存储,不支持索引访问。3.支持数学集合运算(并集、交集、差集等)。4.元素必须是不可变类型。 |
列表
元组
| 积木 | 说明 |
|---|---|
![]() | 将元组赋值给变量,相当于给元组命名。 |
![]() | 初始化元组。 |
![]() | 获取元组的最小值、最大值或长度。 |
![]() | 判断元组中是否包含某一个字符。 |
![]() | 时候用索引来获取元组中的值。 |
![]() | 通过具体的第几项到第几项,来获取元组中的某一段元素。 |
![]() | 将列表转换为元组。 |
字典
| 积木 | 说明 |
|---|---|
![]() | 将字典赋值给变量,相当于给字典命名。 |
![]() | 初始化字典。 |
![]() | 获取字典键的值。 |
![]() | 修改字典键的值。 |
![]() | 删除字典中的某个键,对应值也消失。 |
![]() | 清空字典。 |
![]() | 判断字典键中是否包含某个键。 |
![]() | 获取字典的长度。 |
![]() | 返回字典中所有键或值组成的列表。 |
集合
| 积木 | 说明 |
|---|---|
![]() | 将集合赋值给变量,相当于给集合命名。 |
![]() | 初始化集合。 |
![]() | 初始化空集合。 |
![]() | 对于两个集合中的元素,获取其中交集、并集或差集部分。 |
![]() | 移除集合中的指令内容。 |
![]() | 对集合进行清空。 |
![]() | 复制集合。 |
![]() | 判断输入的值是否存在集合中。 |
![]() | 向集合中添加一个可迭代的对象。 |
![]() | 往集合中添加单个元素。 |
![]() | 判断一个集合是否为另一个集合的子集或者超集。 |
![]() | 取两个集合中的交集、并集、差集。 |
![]() | 获取集合的长度。 |
![]() | 返回随机项并从集合中移除。 |
















































