dict Carol

字典

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

不可变类型:元组,布尔值,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嵌套:

原文地址:https://www.cnblogs.com/qinghuani/p/8074172.html