当前位置: 首页 > 后端技术 > Python

Python中构造字典的方法有哪些

时间:2023-03-26 11:12:52 Python

Python中的字典在其他语言中有不同的名字,比如JS中的对象,PHP中的数组等,这个名字比较贴切,字典体现了这种数据类型的特点,表示一个值用于查找另一个值。python中的字典就是通过一个键来查找一个值。在后续数据库中查找表对象时使用类似的方法。JSON数据的查找也是类似的方法……字典的作用:1.通过有意义的键找到目标数据;2、查询效率会提高,类似于中文字典。映射关系。本章的词典学习非常重要,对后面很多知识的学习都有帮助。我们来看看字典的构造方法。字典的构造方法:1.直接创建一个键值对数据集——字典dict1={'name':'Tom','age':18,'love':'python'}print(dict1,type(dict1))返回结果:{'name':'Tom','age':18,'love':'python'}注意:字典中的key不能重复dict1={'name':'Tom','age':18,'name':'python'}print(dict1)返回结果:{'name':'python','age':18}注意:字典只能是不可变的数据类型dict1={(1,2,3):'Tom','age':18,'name':'python'}print(dict1)dict1={[1,2,3]:'Tom','age':18,'name':'python'}print(dict1)返回结果:{(1,2,3):'Tom','age':18,'name':'python'}TypeError:unhashabletype:'list'2.使用formkeys()创建字典dict2=dict.fromkeys('python','JavaScript')#第一个参数是可迭代数据,第二个是值,不写成Noneprint(dict2)返回结果:{'p':'JavaScript','y':'JavaScript','t':'JavaScript','h':'JavaScriptt','o':'JavaScript','n':'JavaScript'}3.dict()创建字典#3.dict()#a=dict(str1=value1,str2=value2,str3=value3)#方法1demo1=[('name','Tom'),('age',18),('sex','male')]#mode2demo2=[['name','Tom'],['age',18],['sex','male']]#模式3demo3=(('name','Tom'),('age',18),('sex','male'))#mode4demo4=(['name','Tom'],['age',18],['sex','male'])a1=dict(demo1)a2=dict(demo2)a3=dict(demo3)a4=dict(demo4)keys=['一','二','三']值=[1,2,3]a=dict(zip(keys,values))文章来源:www.wakey.com.cn/document-dict-structure.html