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的详细介绍的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第19篇):合并多个字典

dict中的 get 方法详细运用

Python中 collections模块的详细用法介绍

捋一捋Python中的Dict(下)

Python dict(字典) 详细总结

15.python 字典dict - python基础入门