码迷,mamicode.com
首页 > 编程语言 > 详细

python中的dict的详细介绍

时间:2018-09-16 18:41:53      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:def   class   查找   inxi   字符串   res   字符   round   div   

一、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的详细介绍

标签:def   class   查找   inxi   字符串   res   字符   round   div   

原文地址:https://www.cnblogs.com/crazylover/p/9656822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!