一 .字典类型
1.dict
用大括号{} 括起来. 内部使用key:value的形式来保存数据
{'jay':'周杰伦', "jj":'林俊杰'}
注意:字典的key必须是可哈希的. 不可变的, value 没有限制
不是按照我们保存的顺序保存的, 无序的
2. 增删改查
1.增
dict[不存在的key] = value,
setdefault(key,value)
2.删
pop(key). 根据key删除,返回值value
del dict[key]. 根据key删除,删除指定
popitem(), 随机删除,返回值为元组(key,value)
clear() 删除全部
3.改
dict[存在的key] = 新值,
d1.update(d2) 把d2的k-v更新到d1中
4. 查询
get(key, 默认值), 如果key不存在,返回None, 当给定一个默认值时,key不存在时,返回默认值
dict[key] 如果key不错在,报错
setdefault(),
3. 字典的常用方法
1. keys() 返回所有字典的key的集合(高仿列表)
2. values() 返回所有的value的集合(高仿列表)
3. items() 返回键值对. 元组
解构:
a, b = (1, 2)
4. 字典的嵌套