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': '北京'}

猜你喜欢

转载自www.cnblogs.com/crazylover/p/9656822.html