1. 什么是字典
字典是以key:value的形式来保存数据 用{}表示. 存储的是key:value 2. 字典的增删改查(重点) 1. 添加 dic[新key] = 值setdefault()
dic = {1:2,"white":"55开","55开":"卢本伟"}dic[5] = "5开"
2. 删除 pop(key)
dic = {1:2,"white":"55开","55开":"卢本伟"}dic.pop(1)del dic["55开"]print(dic)
3. 修改
dic[老key] = 值 update() 跟新字典 4. 查询 dic[key] get(key, 值) setdefault(key, value)dic = {1:2,"white":"55开","55开":"卢本伟"}print(dic[1])print(dic.get("牟康芮","这可是个大美女"))print(dic.setdefault("55开","大美女"))for key in dic : print(dic[key]) print(key)
5. 遍历,字典是一个可迭代对象
dic = {1:2,"white":"55开","55开":"卢本伟"}for k in dic : #直接拿到字典的key和value print(k,dic[k])for k,v in dic.items() : #直接拿到字典的key和value print(k,v
3. 字典的相关操作
1. keys() 获取到所有的键 (获取的是山寨列表)2. values() 获取到所有的值 (获取的是山寨列表)
3. items() 拿到所有的键值对 (获取的是2元素的元组)
4. 字典的嵌套 字典的嵌套. 字典套字典5. 集合(不重要). 去重复
集合中的元素是不重复的. 必须是可哈希的(不可变), 字典中的key 空集合:set() 空元组:tuple() 空列表:list() 非空集合: {123}集合, 集合其实就是不存value的字典