chap7 映像和集合类型
1. 映像类型基本操作
1)创建字典和赋值
>>> dict1={} >>> dict2={'name':'earth','port':80} >>> dict1,dict2 ({}, {'name': 'earth', 'port': 80})
工厂方法dict()创建字典
>>> fdict=dict((['x',1],['y',2])) >>> fdict {'y': 2, 'x': 1}
内建方法fromkeys()创建一个“默认”字典,字典中元素具有相同的值(如果没给出,默认为None)
>>> ddict={}.fromkeys((‘x’,’y’),-1) >>> ddict {‘y’: -1, ‘x’: -1} >>> >>> edict={}.fromkeys((‘foo’,’bar’)) >>> edict {‘foo’: None, ‘bar’: None}
2)访问字典中的值
>>> for key in dict2.keys(): ... print 'key=%s,value=%s' %(key,dict2[key]) ... key=name,value=earth key=port,value=80