数据类型——字典

Posted jiajin-wu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型——字典相关的知识,希望对你有一定的参考价值。

字典:  字典是 Python 中唯一的映射类型

staff_list = [ ["Alex",23,"CEO",66000], ["黑姑娘",24,"行政",4000], ["佩奇",26,"讲师",40000], # [xxx,xx,xx,xxx] # [xxx,xx,xx,xxx] # [xxx,xx,xx,xxx] ]

特性:
1. key-value结构
2. key 必须为不可变数据类型,必须唯一
3. 可存放多个value,可修改,可以不唯一
4. 无序
5. 查询速度快,且不受dict的大小影响


增加操作
1 d = {"name"="wjj","age"="24"}
2 d["job"] =  "stuff"
3 >>>d = {"name"="wjj","age"="24","job"="stuff"}

d.setdefault("thing",["12:,"15"])
>>>>d = {"name"="wjj","age"="24","thing":["12:,"15"]}

 

  删除操作

1 d.pop("name")  #制定删除一个key
2 
3 d.popitem()  #随机删除一个key
4 
5 d.clear()  #清空  
6 
7 d.del("age")  #删除制定key

 

修改操作
1 d[colou] = "yellow"  #如果key在字典中存在,‘new_value’将会代替原来那个value值
2 
3 dic.update(dic2)  #将字典dic2的键值对添加到dic1中

   查操作


1 dic["key"]  #返回字典中key对应的值,若key不存在字典中,则报错
2 
3 d.get(key#返回字典中Key对应的值,若key不存在,则返回default的值默认为None
4 
5 d.keys()  #返还字典中所有KEY的列表
6 
7 d.value()  #同理
8 
9 d.items()  #返回一个包含所有(键,值)元组的列表

 循环

1 for i in d :
2     print(i,d[i])

 

 

以上是关于数据类型——字典的主要内容,如果未能解决你的问题,请参考以下文章

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

Python代码阅读(第26篇):将列表映射成字典

将一个嵌套字典中的选择项追加到另一个

Python代码阅读(第40篇):通过两个列表生成字典

python基础数据类型--字典--相关代码

数据字典的设计--5.数据的保存