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