字典中的值并没有特殊的顺序,但是都存储在一个特定的键里面,键可以是数字,字符串甚至是元组。
创建
字典由多个键及与其对应的值构成的对组成,每个键和它的值之间用冒号隔开,项之间用逗号隔开,而整个字典是由一对大括号括起来,空字典由两个大括号组成。
>>> student={'tom':26,'john':33}
>>> student['tom']
26
>>>
基本操作
- len(d) 返回d中项(键值对)的数量
- d[k] 返回关联到键k上的值
- d[k]=v 将值v关联到键k上
- del d[k] 删除键为k的项
- k in d检查d中是否包含键为k的项。
字典方法
- clear 清除字典中所有的项
- copy返回一个具有相同键值对的新字典(浅复制)
- fromkeys 用给定的键建立新的字典。
- get访问字典的方法,不存在会出错
- has_key 检查字典中是否含有给出的键
- items和iteritems items用于将所有的字典项以列表方式返回
- keys和iterkeys
- pop 将键值对从字典中移除
- popitem 随机弹出一个项,可以用这个一个一个的移除
- setdefault 类似于get
- update 用一个字典更新另外一个字典
- values和itervalues