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

Python的字典

时间:2018-06-17 11:34:35      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:逗号   一个   括号   存储   python   code   date   数字   int   

一、字典的介绍

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

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

3.字典是无序的

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

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

二、字典的用法

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

    ‘age‘:18,

    ‘sex‘:‘女‘}

1.增加

data[‘email‘]=‘1000000@qq.com‘

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的字典

标签:逗号   一个   括号   存储   python   code   date   数字   int   

原文地址:https://www.cnblogs.com/yz-test/p/9192347.html

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