5days
1,字典
基础数据类型之一,{}以键值对的形式存储数据。
dic = {"name":"laonanhai","age":45, "name_list":["反面教材","帅哥",...] } 以key:value形式,映射,存储的大量的关系型数据。
数据类型的分类:
可变(不可哈希hash):list,dict,set,list = [11,22,333]
不可变(可哈希hash):str,tuple,int,bool,name = "alex"
容器类:
容器类的数据类型:list,tuple,dict,l1 = [11,True,"alex",[22,33,44]]
非容器类的数据类型:str,int ,bool,s1 = "[11,22,33]"
字典的key必须是不可变的数据类型,是唯一的
hash算法:
字典的键通过hash表转换成数字,采用二分查找查询数字
字典的value可以是任意数据类型
字典的查询速度非常快,存储的大量关系型数据
字典在python3.5包含3.5之前都是无序,但3.6之后都是有序的
字典 的增删改查及其他操作
字典的嵌套
键必须是不可变的可哈希的数据类型 dic = {"name : "alex", []}
增:
dic["name"] = "帅哥" dic["age"] = "18" 有则覆盖,没有就添加 print(dic)
dic.setdefault("sex") peint(dic)