今日内容
- 集合
- 作用
- 增
- 删
- 改
- 查
- 其他操作
- 数据类型总结
- 深浅拷贝
- is 和 == 的区别
- 浅拷贝
- 深拷贝
- 二次编码
- 编码
- 解码
昨日回顾
-
列表 -- 存储大量数据,可变,有序,可以存储不同数据类型
- 增
- append
- insert
- 删
- pop
- del
- 改
- list[索引] = "值"
- 查
- 索引
- for 循环
- 其他操作
- sort 升序
- sort(reverse=True)
- reverse 反转
- 增
-
字典 -- 存储大量数据,可变,无序,键值对数据,查找速度快.可以让数据和数据之间产生关联
-
增
- 字典[键] = 值
-
删
- 字典.pop(键)
-
改
- 字典[键] = 值
-
查
- 字典[键]
- for 循环
- 字典.get(键)
-
其他操作
- keys 获取所有的键
- values 获取所有的值
- items 获取所有的键值对
-
作业讲解
今日总结
-
集合 -- 去重 -- 无序 -- 可变的
增 set.add() set.update() # 迭代增加 删 set.pop() # 随机删除 set.remove() # 通过元素删除 ***** set.clear() # 清空 -- set{} del set() 改 1.先删后加 2.数据转换 查 for循环
- 其他操作
- 交集 &
- 并集 |
- 差集 -
- 反交集 ^
- 超集 >
- 子集 <
- 其他操作
-
深浅拷贝
- is 是判断两边的内存地址是否一致, == 是判断两边的值是否一致
- 赋值 : 多个变量名指向同一个内存地址
- 浅拷贝
- copy.copy
- list.copy
- list[:]
- 只拷贝第一层元素,不可变数据不受影响,可变数据受影响
- 深拷贝
- copy.deepcopy
- 不管嵌套多少层,不可变数据类型共用,可变数据类型重新开辟空间
-
二次编码
- 编码 encode
- 解码 decode
- bytes类型 和 str类型是一致的