组合数据类型
大纲:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c93079649409717f369dccf5943fa95e.png)
1.组合数据类型的基本概念
组合数据类型:能够表示多个数据的类型称为组合数据类型
常见的三大组合数据类型:(1)集合类型 (2)序列类型 (3)映射类型
-
集合类型概述:包含0个或多个数据项的无序组合,用{}表示,集合中的元素可以动态增加或删除,集合中元素不能重复,元素类型只能是不可变数据类型。
注:由于集合元素独一无二,所以使用集合元素可以过滤掉重复元素,例:
集合类型的操作符:
集合类型与数学中的集合概念一致。
例:
集合类型的操作函数或方法:
注:set(x)函数可以把其他数据类型变成集合类型(无序)
错误:表格中是clear不是clean -
序列类型概述(一维元素向量,元素之间存在着先后顺序,通过序号访问)
常见的序列类型:字符串类型,列表类型,元组类型
字符串类型:单一字符的有序组合
列表类型:使用多种类型元素和序列类型序列类型的索引机制:与字符串类似,正向递增序号,反向递减序号。
序列类型的操作符和函数:
元组类型:(一旦定义不能修改)在python中表示为tuple,一般用小括号和逗号进行表示
-
映射类型概述:是“键—值”数据项的组合,属于二元关系。(键表示属性,值是属性的内容)
2.列表类型:列表是包含0个或多个元组的有序序列,属于序列类型,可通过list(x)函数将集合或字符串类型转换成列表类型。
注:其操作类型遵循序列类型的操作(索引和切片和序列类型相同,不再累赘)
3.列表类型的操作函数
- 列表的操作方法: <列表变量>.<方法名称>(<方法参数>)
4.字典类型
-
字典的定义:使用方法:{<键1>:<值1>,<键2>:<值2>,…<键n>:<值n>}
键和值通过冒号连接,不同键值对通过逗号隔开,使用大括号。 -
字典的索引:<值>=<字典变量>[<键>]
例:
5.字典类型的操作 -
字典的操作函数;
-
字典的操作方法:
注(字典中的遍历):
for <变量名> in <字典名>:
语句块(四个缩进)
例: