一、映射类型简介
(1) 映射即一个哈希值(键,key)对应一个指向的对象(值,value),字典是 Python 中唯一的映射类型
(2) 序列类型用索引作为键,而映射类型用其他对象类型作为键,一般最常见的是用字符串作为键
(3) 映射类型不再用"序列化排序"的键,所以映射类型中的数据是无序排列的
(4) 映射类型通常被称做哈希表,是因为字典对象就是哈希类型的
二、字典的基本操作
(1) 创建字典:a = {‘name‘:‘via‘, ‘age‘:18} 注意:不要用 dict 作为变量名,因为 dict() 是 Python的一种方法,重载 dict() 会带来麻烦
(2) 访问字典:a[‘name‘] 表示访问字典中的 key 为 name 的值
(3) 更新字典:a[‘name‘] = ‘venus‘ 表示把字典中 key 为 name 的值修改为 venus
(4) 删除字典: del a[‘name‘] 表示删除字典中指定 key 的值, del a 表示删除整个字典
三、映射类型的操作符
(1) 标准类型操作符:> 、< 、= 、>= 、<= 、and 、.....
(2) 键查找操作符:[] ,用于查找键对应的值,如定义 a = {‘name‘:‘via‘, ‘age‘:18} ,则 a[‘name‘] 返回结果为 ‘via‘
(3) 成员关系操作符:in 、not in ,用于判断某个键是否存在于字典中,如定义 a = {‘name‘:‘via‘, ‘age‘:18} ,则 ‘name‘ in a 返回结果为 True
四、映射类型的内建函数
(1) 标准类型函数:type() 、str() 、cmp() 、......
(2) 映射类型函数:dict() 、len() 、hash()、......
(3) 映射类型的内建方法:dict.clear() 、dict.fromkeys() 、dict.get() 、dict.items() 、dict.keys() 、......