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

Python学习之字典

时间:2015-06-08 16:42:37      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

1、创建和使用字典
1)字典的格式:
phonebook = {‘Alice‘:‘1234‘, ‘Beth‘:‘1920‘, ‘Cecil‘:‘4537‘}
====== 字典由两个大括号组成,键和值之间用冒号:隔开,项之间用逗号,隔开

2)创建字典 -- dict函数:
dict() -> new empty dictionary.
>>> items = [(‘name‘, ‘Sandy‘),(‘age‘,38)]
>>> d = dict(items)
>>> d
{‘age‘: 38, ‘name‘: ‘Sandy‘}
>>> d[‘name‘]
‘Sandy‘
>>>
>>> dict()
{}
>>> dict(name=‘Sandy‘,age=42)
{‘age‘: 42, ‘name‘: ‘Sandy‘}
>>> dict(Sandy=38,Alice=32)
{‘Alice‘: 32, ‘Sandy‘: 38}
>>>

3)字典基本操作
len(d)   --- 返回字典中项的数量;
d[k]     --- 返回键k的值;
d[k]=v   --- 将值关联到键k上;
del d[k] --- 删除键为k的项;
k in d   --- 检查d中是否有含有键k的项

2、字典方法

方法 作用 返回值 使用
clear 清除字典中所有 None(无返回值) d.clear()
copy   复制字典 返回一个具有相同项的新字典 x=d.copy()
fromkeys 使用给定的键建立新字典,每个键默认对应的值为None 一个新字典?  
get     根据键访问字典项,比直接访问(如d[‘name‘])更宽松,试图访问不存在的项时会返回None 值或None d.get(‘name‘)
has_key 检查字典中是否含有给出的键,相当于 k in d  True or False d.haskey(k)
items和iteritems  items将字典所有的项以列表方式返回  列表  d.items() 
keys和iterkeys  keys方法将字典的键以列表形式返回  列表  d.key() 
pop  获得对应于给定键的值,并从字典中移除该键-值  值  d.pop() 
values  将字典的值以列表形式返回 

列表

d.values() 
setdefault  获得与给定键相关联的值,如果键不存在,则在字典中设定该键及默认值(给定或None)  值 or 键-值  d.setdefault(‘name‘,‘N/A‘) 
update 利用一个字典项更新另外一个字典  更新后的字典  d.update(x) 

Python学习之字典

标签:

原文地址:http://www.cnblogs.com/sandyjoo/p/4551271.html

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