1.字典的简单介绍
用大括号{}括起来,内部使用key:value的形式来保存数据
如:{"xxx":"xxx","ooo":"ooo"}
注意:字典的key必须是可哈希的,不可改变的,value没有限制,不是按照我们保存的顺序保存的,没有序的.
2.字典的增删改查
1.dict[不存在的key] = value 新增
dict.setdefault() 添加
2.dict.pop(key) 删除指定元素,返回value
del dict(key) 删除指定元素
dict.popitem() 随机删除
dict.clear() 清空
3.dict[存在的key] = 新值 如:d1.update(d2) 把d2的k-v更新到d1中
4.dict.get(key,默认值) 如果key不存在,返回默认值
dict.setdefault(key:value) 判断有没有key,没有执行新增
3.字典的常用方法
1.keys() 返回所以字典里的key的集合(高仿列表)
2.values() 返回所字典里的value的集合(高仿列表)
3.(dic.items()) 返回键值对. 元组
4.解包,解构
a,b = (1,2)
a, b, c = ("马化腾", "马云", "马良")
4.字典的嵌套
dict = {aaa{bbb}[ccc{ddd}]} 一层一层往里套
dic1 = { "name": "汪峰", "age": 18, "wife": { "name": '章子怡', "age": 28 }, "children": ['第一个孩子', '第二个孩子'], "desc": '峰哥不会告我吧. 没关系. 我想上头条的' } print(dic1.get("wife").get("name")) print(dic1.get("children")) print(dic1.get("children")[1])