《Python3程序开发指南》
映射:键-值数据项的组合
Python3支持两种无序的映射类型:内置的dict类型、标准库中的collections.defaultdict类型。
Python3.1中引入了有序的映射类型:collections.OrderedDict,与内置dict有相同的方法和属性,但在存储数据时以插入顺序进行。
键:可哈希运算的对象的对象引用;值:任意类型对象的对象引用
使用字典字面值创建
>>> d1=dict({"id":1948,"name":"Washer","size":3})
>>> d1
{‘id‘: 1948, ‘name‘: ‘Washer‘, ‘size‘: 3}
使用关键字参数创建
>>> d2=dict(id=1948,name="Washer",size=3)
从序列中创建,d4中的zip()函数返回一个元组列表
>>> d3=dict([("id",1948),("name","Washer"),("size",3)])
>>> d4=dict(zip(("id","name","dize"),(1948,"Washer",3)))
从字典字面值创建
>>> d5={"id":1948,"name":"Washer","size":3}
迭代:
>>>