创建:dict()函数、{key:value}
基本操作:
len(d) 返回键值对数量
d[k] 返回关联到键上的值
d[k]=v
del d[k]
k in d 检查d中是否还有键为k的项
d[k1][k2] 两层字典
字典方法:
clear 清除字典里所有值(原地)
copy 浅复制
get 相比d[k],get是更宽松的访问字典项的方法,不会出现keyerror
d.get(k)
has_key 相当于k in d eg: d.has_key('name')
items 将字典所有项以列表形式返回,每一项都为(键,值)对的元组
iteritems 同items,返回迭代器
keys 将字典中的键以列表形式返回
iterkeys 同keys,返回迭代器
pop(键) 移除,并返回(值)
popitem 随机移除
setdefault 类似于get,但当键不存在时可以设定键值,并更新字典
update 用一个字典更新另一个字典
d.update(x) 将x加入到d中并更新,若有相同键则覆盖