第五章
1、字典 —dict
字典是python中是数据结构之一,是一种无序的,可变的数据类型
定义:dic = {"key": "value"}
字典的作用
存储大大量数据,将数据和数据起到关联作用
字典中的所有操作都是通过键
键:必须是不可变的数据类型(可哈希),且唯一
值:任意,可变(不可哈希)
字典的增加
暴力添加
dic["键"] = "值" //字典的添加,添加的是一个键值对
dic.setdefault("键"["值1","值2"])//有则不添加,无则添加
先查看键是否存在字典
不存在的时候进行添加
字典的删除
pop() //pop删除通过字典中的键进行删除,返回的也是被删除的值
clear() //清空
del dic //删除的是整个字典容器
del dlc["键"] //通过键进行删除
字典中没有remove
字典的改
- dic["键"] = ["值"] //有则就覆盖,没有就添加
- update(新字典) // update函数后面的字典级别高于前面的字典
字典的查
get("键") //查询不到时返回None get("键","自己指定的内容") ,当查询不到时返回自己定制的内容
setdefault("键") //查询不到时返回None
dic["键"] // 查询不到就报错
dic.keys()// 查看键,获取到的是一个高仿列表
dic.values() //查看键,获取到的是一个高仿列表
高仿列表支持迭代,不支持索引
ltems()//查看键值对
2、解构
作用:解构可以将内容分别赋值到变量当中,我们使用解构就能够快速的将值使用
将AB值互换
A = 10
B = 20
A,B =B,A
3、字典的嵌套
- 字典嵌套查找的时候一定是按照一层一层进行查