一.元组
- 元组是一个不可变的序列
- 一般使用 () 创建元素
- 元组不能为空,至少要有一个逗号,即(,)
- 元组解包是指将元组中的每一个元素都赋值给一个变量
a = 1,2,3,4
b,c,d,e = a
二.字典
1.简介
- 字典属于一种新的数据结构称为映射,作用与列表相似,是用来存储对象的容器
- 与列表相比,字典查询数据的性能好,存储数据的性能差
- 字典每一个元素都有一个唯一的标识,称为key(键),通过key可以快速查询value值
- 字典的键不可以重复,如果重复,后面的会替换前面的
2.使用
- 使用 dict() 来创建字典
- get(key [, default]) 根据键来获取字典的值。第二个参数可以指定一个默认值,当获取不到值的时候返回默认值
- update() 将其他字典的 key-value 添加到当前的字典中
- del 删除字典的 key-value
- popitem() 删除字典最后的一个 key-value ,将删除的 key-value作为返回值返回
- pop(key [,default]) 根据key删除value。第二个参数可以指定一个默认值。
3.浅复制
- copy() 用来对字典进行浅复制
注意:浅复制意思是只复制字典本身,如果字典中还有字典不会被复制
三. 遍历字典
- keys() 返回字典所有的key
- values() 返回一个保存有字典值的序列
- items() 返回字典所有的项 (字典中的key和value)
四.集合
1.简介
- 集合只能存储不可变,无序,不能重复的对象
- 通过 {} 创建集合
- 用 set() 将序列或字典转换成集合
- add() 添加元素
- update() 将一个集合的元素添加到另一个集合
- pop() 删除集合一个元素,一般是删除最后一个
- remove() 删除集合中指定元素
- clear() 清空集合
运算
- & 交运算
- | 并集运算
-
- 差集运算
- ^ 异或运算
- <= 检查一个集合是否是另一个集合的子集
- < 检查一个集合是否是另一个集合的真子集
-
= 检查一个集合是否是另一个集合的超集
-
检查一个集合是否是另一个集合的真超集