字典
数据类型分为可变数据类型和不可变数据类型
不可变类型:元组,布尔值,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中