一、什么是字典
1.字典是Python中惟一的一个映射类型,有{}括起来的键值对组成,
2.字典中元素的键: 都必须是可哈希的 不可变的数据类型就可以当做字典中的键
3.字典中元素的值: 没有任何限制,什么数据类型都可以
二、字典的增删改查
1.增
dic[key]=value 直接进行添加 (key:value) (此方法也可用于修改字典)
dic.setdefault(key,value) 如果键已经在字典中存在则不进行任何操作,否则就添加(key:value)
不输入value参数则进行查询,如果没有这个Key则返回None
2.删
pop(key) 有返回值,返回key所对应的value
del dic[key] 删除key和他所对应的value (del dic => 删除整个字典,再次查询无法查到此字典)
popitem() 随机删除,最近的Python版本删除最后一个键值对
clear() 清空字典 字典变为空字典{}
3.改
dic[key] = value 强制修改
dic.update(字典) 新字典覆盖之前的旧字典
4.查询
dic.get(key)
for 循环
dic[key]
setdefault(上文提到过)
三、字典的特殊操作
dic.keys 获取到字典中所有的键存放在一个高仿列表中
dic.values 获取到字典中所有的值存放在一个高仿列表中
dic.items 获取到字典中所有的键值对放在一个高仿列表中
四、解构
a,b = 1,2(a=1,b=2)
a,b = "12"(a=1,b=2)
五、字典的嵌套
与列表的嵌套相似~!