dict

Posted 清欢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dict相关的知识,希望对你有一定的参考价值。

字典

数据类型分为可变数据类型和不可变数据类型

不可变类型:元组,布尔值,int,str,  可Hash

可变类型:list,dict,set        可Hash

dict key 必须是不可变数据类型,可哈希  Value:任意数据类型。

 

dict 优点:dict中的hash表是用二分查找去查询的

    存储大量的关系型数据。

特点:无序的。(3.5以前的版本全是无序的,包括3.5)

dict增:

dict[‘key‘] = Value  没有键值对添加,有键值对覆盖。  更新

dict.setdefault(‘key‘,‘Value‘)  有键值对,不做任何改变,没有则添加。

dict删:

 dict.pop(‘key‘)   删除key与和key对应的Value值, 返回与key对应的Value值

dict.pop(‘key‘,None)可以设置返回值,很牛逼的一个用法,记不住就狗带~~

dict1.popitem()  随机删,有返回值  元组里面是删除的键值对

del dict[‘key‘]

del dict

dict.clear()  清空字典

dict改:

dict1.update(dict)   有的就覆盖,灭有的则添加。dict------->dict2

dict查:

dict.keys()   dict.Values()   dict.items()

dict.get(‘key‘,‘没有这个键‘)  key不在dict中

dict嵌套:

以上是关于dict的主要内容,如果未能解决你的问题,请参考以下文章

python 5

Python学习之dict和set

Python *Mix_w5

Python-字典dic和集合set

python的dict和set

python基础之dict和set