映射类型是一类可迭代的键-值数据项的组合,提供了存取数据项及其键和值的方法,在python3中,支持两种无序的映射类型:内置的dict和标准库中的collections.defaultdict类型。
在python3.1后,还引入了一种有序的映射类型:collections.OrderedDict.
相关推荐:《python视频》
特点:
1.只有可哈希运算的对象可用于映射类型中的键,因此,内置的固定的数据类型都可以用作映射类型中的键(内置固定的类型都可进行哈希运算),目前接触到的固定数据类型有:int、float、complex、bool、str、tuple、frozenset;
2.每个键相关联的值可以是任意对象;
3.映射类型也是可迭代的(iterable)。
4.映射类型可以使用比较操作符进行比较,可以使用成员关系符in/not in和内置len()函数。
1.dict(字典)
dict数据类型是一种无序的、可变的组合数据类型,其中包含0-n个键值对,键是指向可哈希运算的对象的引用,值可以指向任意对象的引用。由于键是可哈希运算的对象引用,因此保证了键的唯一性;由于dict是可变的,因此可以对dict进行数据项的添加和移除操作;由于dict是无序的,因此没有索引,也不能使用分片操作符进行操作。
字典的创建
1.dict()可以作为一个函数调用,此时创建一个空dict:>>> dict()
{}
&