字典:
1、字典的基本特征
dict 用{}来表示 是键值对数据 {key:value} 具有唯一性
键 都必须是可哈希的 不可变的数据类型就可以当作字典的键
值 没有任何限制
2、增删改查
增:
dic[key] = value
dic.setdefault(key,value) # 如果键在字典中存在不进行任何操作,否则就添加
# 可以通过key来查询,没有这个key返回None
------------------------------------------------------------------------------------------------------------------
删:
pop(key) # 有返回值 返回的是被删除的value
del dic[key]
clear() # 清空字典
popitem() # 随机删除
-------------------------------------------------------------------------------------------------------------------
改:
dic[key] = value
dic.update(字典)
-------------------------------------------------------------------------------------------------------------------
查:
dic.get(key)
dic[key]
for循环
setdefault(key)
-------------------------------------------------------------------------------------------------------------------
3、字典的其他操作
dic.keys 获取到所有的【键】存在一个高仿的列表中
dic.values 获取到所有的【值】存在一个高仿的列表中
dic.items 获取到所有的【键值对】以【元组】的形式存在一个高仿的列表中
解构:
a,b = 1,2
a,b = (1,2)
a,b = [1,2]
a,b = "12"
4、字典的嵌套
dic = {
"name":"汪峰",
"age":43,
"wife":{
"name":"章子怡",
"age":39,
"salary":100000,
},
"baby":[
{"name":"老大","age":18},
{"name":"老二","age":15}
],
}
dic["baby"][0]["age"] = 19 # 逐层查找并更改相应的【值】
print(dic)