python字典
字典dict
1.数据类型分类(按可变和不可变)
不可变数据类型:数字、bool、str、tuple
可变数据类型:list、dict、set
2.dict的组成
key:value
key必须是可哈希(不可变数据类型)
value可以是任意数据类型
3.增
dic[key] = value,若key以存在dic中,则修改value,若无key,则是增加
dic.setdefault(key , value),若不写value,则值为None,若key已存在,则值不变
4.删
pop(key),根据key删除,有返回值value,若key不存在,会报错。可以在(key, 自定义报错内容),我们一般写None
popitem(),随机删除,有返回值,返回(key,value)
clear(),清除字典
del 删除字典,也可以删除元素
5.改
通过key,改value
update,字典与字典之间,dic1.update(dic2),dic2的元素添加和覆盖dic1
6.查
for循环
keys:返回k,也可以不写
values:返回v
items:返回(k,v)
a,b = b,a a和b的值互换
根据key值,获取value dic[k],当k 不存在是报错
get(key, 报错提示语句),当k不存在是不会报错,默认是None
7.嵌套字典