6.4 映射类型

6.4 映射类型

映射类型是“键-值”数据项的组合,每一个元素都是一个键值对,即元素是(key,value),元素之间是无序的。键值对(key,value)是一种二元关系,源于属性和值的映射关系。

键(key)表示一个属性,也可理解为一个类别或项目,值(value)是属性的内容,键值对刻画了一个属性和它的值。键值对将映射关系结构化,用于存储和表达。

在列表中,存储和检索数据可以通过整数的索引来实现,但是在很多应用中需要更灵活的信息查找方式,例如,在检索学生或员工信息时,经常基于学号或身份证号码来进行查找,而不是基于信息存储的序号。在编程术语中,根据一个信息查找另一个信息的方式构成了“键值对”,它表示索引用的键和对应的值构成的成对关系,即通过一个特定的键(学号或身份证号)来访问值(学生信息)。

在实际应用中有很多“键值对”的案例,如通讯录中姓名和电话号码、用户信息中用户名与密码、邮政编码与运输成本、国家名称与首都等。

这种通过任意键信息查找一组数据中值信息的过程称为映射,在Python中,映射类型主要以字典(dict)体现。