1.创建字典和给字典赋值,可以使用工厂方法dict()来创建字典,也可以使用fromkeys()来创建一个元素具有相同值的字典
>>> dict = {'name':'XiaoMing','age':20} >>> dict {'age': 20, 'name': 'XiaoMing'} >>> dict2 = dict((['x',1],['y',2])) >>> dict2 {'y': 2, 'x': 1} >>> dict2 = {}.fromkeys(('x','y'),1) >>> dict2 {'y': 1, 'x': 1
2.访问字典中的值
>>> dict = {'name':'XiaoMing','age':20} >>> dict {'age': 20, 'name': 'XiaoMing'} >>> for key in dict.keys(): ... print 'key=%s,value=%s' % (key,dict[key]) ... key=age,value=20 key=name,value=XiaoMing
>>> for key in dict: ... print 'key=%s,value=%s' % (key,dict[key]) ... key=age,value=20 key=name,value=XiaoMing
>>> dict['name'] 'XiaoMing'
>>> 'name' in dict True
3.更新字典
>>> dict['name'] = '123' >>> dict['name'] '123'
>>> del dict['name'] >>> dict {'age': 20}
>>> dict {'age': 20} >>> dict.pop('age') 20
4.映射类型相关的函数
<1>dict()——创建字典
<2>len()——返回键值对的数目
<3>hash()——可以判断某个对象是否可以做一个字典的值
5.映射类型内建方法
<1>keys()——返回一个列表,包含字典中所有的键
<2>values()——返回一个列表,包含字典中所有的值
<3>items()——返回一个包含所有(键,值)元组的列表
注意:返回的元素是没有顺序的,可以通过sorted()方法进行排序
<4>update()——将一个字典的内容添加到另外一个字典中
<5>clear()——删除字典中的所有条目
<6>copy()——返回一个字典的副本
<7>get()——根据键查询值,键不存在的话返回None
<8>setdefault()——检查字典中是否含有某个键,如果存在就返回这个值;不存在就赋值并返回这个值