1.字典是Python语言中唯一的映射类型(mapping type)。
映射类型对象里哈希值(键,key)和指向对象(值,value)是一对多的关系。
2.字典
(1)如何创建字典和给字典赋值
可以使用工厂方法dict()创建字典
还可以使用內建函数fromkeys()来创建一个“默认”的字典,字典中的元素具有相同的值(如果没有给出,默认为None)。
(2)如何访问字典中的值(使用的是中括号[])
2.2以后的版本,不需要使用的是dict2.keys()得到键值列表。
(3)如何更新字典
(4)如何删除字典元素和字典
3.映射类型操作符
(1)标准操作类型
(2)映射类型操作符
(A)字典的键查找操作符[]
(B)(键)成员关系操作符(in,not in)
4.字典是通过这样的算法来比较的: 首先是字典的大小,然后是键,最后是值。可是,用 cmp() 做字典的比较一般不是很有用。
(1)比较字典长度
len(dict1) > len(dict2) ==> dict1 > dict2
(2)比较字典的键
(3)比较字典的值
(4)完全匹配
5.映射类型相关函数
(1)dict()函数:用于创建字典。
如果不提供参数,会生成空字典。
如果参数是可迭代的,即一个序列或一个迭代器或是支持迭代的对象,那个可迭代的元素必须成对儿出现。
(2)len()函数
6.映射类型內建函数
例子:
7.集合类型
(1)集合操作符合关系符号
例子:
加号不是集合类型的操作符。
集合类型操作符仅适用于可变集合。(set()可变集合,frozeset()不可变集合)
(2)如何创建集合类型和给集合类型赋值
(3)如何访问集合中的值
(4)如何更新集合
(5)如何删除集合中的成员和集合
8.集合类型方法
(1)方法(适用于所有集合方法)
(2)方法(仅适用于可变集合)
(3)集合类型总结表