字典:
增:
setdefalt:添加键值对,只有键那么对应值为None,如果字典中存在键值对,则它不会更改和覆盖(有则不变,无则添加)
dic[key] :value (有则修改,无则添加)
删:
pop:根据key删除对应的值,能返回被删除的值
popitem:python3.6之前>>随机删除某个键值对;python3.6之后>>默认删除最后的键值对;将删除的键值对以元祖形式返回
clear:清空字典
del:直接删除,如果字典中存在key,则直接删除,如果不存在,则抛出keyerror
改:
update:将字典所有的键值对进行覆盖、添加;如果两个字典操作的话:dic2.update(dic)>>>把dic字典添加到dic2字典中,如果dic2存在dic中的键name它对应的值会被dic中的值替代
查:
get:查找没有此键默认返回None,还可以设置返回值
其他方法
dic.key()把字典中的键放在一个列表中
dic.values()把字典中的值放在一个列表中
dic.items() 把字典中的每队键值对以*伪列表*的类型显示
原文:https://www.cnblogs.com/zhangxiangning/p/10483184.html