Python的字典

Posted 爱吃的馋猫

tags:

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

一、字典的介绍

1.字典是另一种可变容器模型,且可存储任意类型对象。

2.字典的每个键值 key-value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 }

3.字典是无序的

4.字典里的key是唯一的,如果key已有,就覆盖key对应得值,如果key不存在,则插入一条键值对

5.值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组

二、字典的用法

data = { ‘name‘:‘张三‘,

    ‘age‘:18,

    ‘sex‘:‘女‘}

1.增加

data[‘email‘]=‘[email protected]

data.setdefault(‘age‘,49)     #setdefault这种方式,如果key已经存在,不管它,如果key不存在的话,就新增

2.修改

data[‘sex‘]=‘男‘

3.删除

data.pop(‘sex‘)  #指定的key来删除,key不存在会报错

del  data[‘sex‘]   #指定的key来删除,key不存在会报错

4.取值

data[‘sex‘]  

data.get(‘sex1‘,‘haha‘)    #返回指定键的值,如果值不在字典中返回default值(‘haha‘)

5.其他

data.clear()   #清空字典

data.update(data2)  #把字典2的键值对加入到字典里

data.items()  #以列表返回可遍历的(键, 值) 元组数组

data.keys()  #以列表返回一个字典所有的键

data.valus #以列表返回一个字典所有的值

data.popitem() #随机返回并删除字典中的一对键和值

6.高效循环字典的方式:

for k  in data:

  print(k,data.get(k))

 

 

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

python3字典遍历

Python学习篇 Python中的字典

python字典/字典的键值/字典属性的添加

python中怎么取出字典的键

python 18:字典的赋值

python中的字典河流题?