7. Python之元组&字典&集合
程序员文章站
2024-03-23 09:36:04
...
1. 元组简介
- 元组表现形式:tuple
- 元组是不可变序列(一般当我们希望数据不改变时候用元组,其他时候用列表)
- 使用()创建元素
- 元组不是空元组,至少一个逗号(,) 当元组不是空元组时括号可以省略
- 元组解包指将元组当中每一个元素都赋值给一个变量
2. 字典简介
2.1 字典的基本介绍
- 字典属于一种新的数据结构称为映射(mapping)
- 字典的作用和列表相似,用来存储对象的容器
- 列表的存储数据性能好,但是查询数据的性能差,字典与之相反
- 在字典中每一个元素都有唯一的名字,通过这个唯一的名字能查到相应的元素
- 这个唯一的元素成为key,通过key可以快速查询value(值)
- 字典称之为键值对结构(key, value)
- 每个字典可以有多个键值对,每个键值对称之为一项 (item)
- 创建一个有数据的字典 {key : value}
- 字典的值可以是多个对象,字典的键可以是任意的不可变对象 ( int str bool tuple等)
10.字典的键不能重复的,如果重复出现,后面的会覆盖前面的
2.2 字典的使用
- ditc() 函数创建字典
- get(key [,default])根据键获取值。第二个参数可以指定一个默认值,当获取不到值得时候,会返回默认值。
- update() 将其他字典得key - value 添加到当前的字典中
- del 删除字典中得 key - value
- popitem() 删除字典得最后一个key - value 这个方法有返回值的。删除之后会将删除的key - value作为返回值返回
- pop(key [,default])根据key删除自定的value。第二个参数可以指定一个默认值,当获取不到值得时候返回默认值
2.3 copy()
- copy方法用来对字典进行浅复制
- 注意:浅复制只会复制字典本身,如果字典中还有其他字典是不会复制的
3. 遍历字典
- 主要通过3种方法对字典遍历
- keys()方法 返回字典的所有key
- value() 方法 返回一个序列,序列中保存有字典的值
- item() 方法 返回字典所有项,返回一个序列,序列中有双值子序列,分别是字典中的key , value
4. 集合
4.1 集合的简介
-
集合的表现形式是set() 集合和列表非常相似
-
不同点:
集合只能存储不可变对象 集合后再弄个存储的对象是无序的 集合不能出现重复元素
-
使用{}来创建集合
-
可以通过set() 来将序列和字典转化为集合
-
len() 使用len() 获取集合中元素的数量
-
add() 向集合中添加元素
-
update() 将一个集合中的元素添加到另一个集合中
-
pop() 随机删除集合中的一个元素,一般是删除最后一个元素
-
remove() 删除集合中的指定元素
-
clear() 清空集合
4.2 集合的运算
- 交集 set() & set()
- 并集 set() | set()
- 差集 set() - set()
- 亦或集 set() ^ set()
- (<=) 检查一个集合是否是另一个集合的子集
- (<) 检查一个集合是否是另一个集合的真子集
- (>=) 检查一个集合是否是另一个集合的超集
- (>) 检查一个集合是否是另一个集合的超集
下一篇: 模拟多客户端进行TCP连接[Java]