标签:
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) |
标签:
原文地址:http://www.cnblogs.com/sandyjoo/p/4551271.html