python中的dict的详细介绍
Posted crazylover
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的dict的详细介绍相关的知识,希望对你有一定的参考价值。
一、dict的特性
dict是python中的一个可变的数据类型,用{}表示,dict的key必须是不可变的数据类型,而value的数据类型可以任意
格式:{key:value,key:value,key:value}
注:键值对如果是字符串使用单引号,最后一个键值对没有逗号
dict的优点:
①:查询速度快,可以二分查找
②:key是不可以重复的
注:
不可变数据类型: 元组,bool,int , str 可以hash
可变数据类型: dict ,list, set
二、dict的方法:
(1)增加的方法:dict有两种增加的方法
①第一种:如果没有的键值对,则进行添加,如果有,则将值进行覆盖
dict1={‘name‘:‘jinxin‘,‘age‘:18,‘male‘:‘男‘} print(dict1) dict1[‘high‘]=185 print(dict1) # {‘name‘: ‘jinxin‘, ‘age‘: 18, ‘male‘: ‘男‘, ‘high‘: 185} dict1[‘age‘]=16 print(dict1) # {‘name‘: ‘jinxin‘, ‘age‘: 16, ‘male‘: ‘男‘, ‘high‘: 185}
②:第二种:如果有键值对,不做任何改变,没有键值对,才进行添加
dict1.setdefault("weight") print(dict1) #{‘name‘: ‘jinxin‘, ‘age‘: 16, ‘male‘: ‘男‘, ‘high‘: 185, ‘weight‘: None} dict1.setdefault(‘weight‘,‘65kg‘) print(dict1) #{‘name‘: ‘jinxin‘, ‘age‘: 16, ‘male‘: ‘男‘, ‘high‘: 185, ‘weight‘: None} dict1.setdefault(‘address‘,‘北京‘) print(dict1) #{‘name‘: ‘jinxin‘, ‘age‘: 16, ‘male‘: ‘男‘, ‘high‘: 185, ‘weight‘: None, ‘address‘: ‘北京‘}
以上是关于python中的dict的详细介绍的主要内容,如果未能解决你的问题,请参考以下文章