字典的操作

字典:

Dict = { }  以键值对存储数据 key不可变数据类型 : value可以是任意数据类型的形式。存储关系型数据

数据类型分类:按照可变与不可变——对原数据类型可以改变list  dict  set

不可以str tuple int  bool

容器类:可以承载不同数据类型 listtuple dict

非容器类数据类型:str int bool

查询速度比较快

键是唯一的

Hash算法:字典的键通过hash表转换成数字。采用二分查找去查询

字典 Python3.6之后是有序的 python3.5之前无需

字典增删改查

增:字典[key] = value 有覆盖 没有添加  

字典。Setdefault()或(键,值)有则不变,没有添加

删:

Dict.pop()删除键值对 有返回值value

不确定字典里有没有键可以dict.pop(键,返回内容)

Popitem()随机删除  有返回值是删除的键值对

Del 字典  del 字典[]

改:

字典[]=

Dict2.Update(dict) dict

所有键值对添加到dict2,有的覆盖,没有添加  针对2个字典的更新

查:

1 dict[]

2dictGet(键,设置返回值)键没有,不报错

For循环查询

Dict.keys() 所有键

Dictvalues()所有值

Dictitems()所有键值对

posted @ 2018-05-15 10:15  大鹏金翅  阅读(98)  评论(0编辑  收藏  举报