上传网站安装教程假链接制作网站
概述
映射类型是“键-值”数据项的组合,每个元素是一个键值对,即元素是(key,value),元素之间是无序的。键值对(key,value)是一种二元关系,源于属性和值的映射关系。
映射类型是序列类型的一种扩展。在序列类型中,采用从0开始的正向递增序号进行具体元素值的索引。而映射类型则由用户来定义序号,即键,用其去索引具体的值。
键(key)表示一个属性,也可以理解为一个类别或项目,值(value)是属性的内容,键值对刻画了一个属性和它的值。键值对将映身关系结构化,用于存储和表达。
索引是按照一定顺序检索内容的体系。列表类型采用元素顺序的位置进行索引。由于字典元素“键值对”中键是值的索引,因此,可以直接利用键值对关系索引元素。
 字典中键值对的索引语法:
值=字典对象[键]
利用索引和赋值配合,可以对字典中每个元素进行修改。
字典是存储可变数据量键值对的数据结构,键和值可以是任意数据类型,通过键索引值,并可以通过键修改值。
操作函数
| 字典的操作函数 | |
|---|---|
| 操作函数 | 描述 | 
| len(d) | 字典d的元素个数(长度) | 
| min(d) | 字典d中键的最小值 | 
| max(d) | 字典d中键的最大值 | 
| dict() | 生成一个空字典 | 
操作方法
| 字典的操作方法 | |
|---|---|
| 操作方法 | 描述 | 
| d.keys() | 返回所有的键信息 | 
| d.values() | 返回所有的值信息 | 
| d.items() | 返回所有键值对 | 
| d.get(key,default) | 键存在则返回相应值,否则返回默认值default | 
| d.pop(key,default) | 键存在则返回相应值,同时删除键值对,否则返回默认值default | 
| d.popitem() | 随机从字典中取出一个键值对,以元组(key,value)形式返回,同时将该键值对从字典中删除 | 
| d.clear() | 删除所有的键值对,清空字典 | 
**提示:**字典的值
 字典类型没办法直通过值进行索引,这是键值对定义的约束。
 d.keys()返回字典中所有的键信息,返回结果是Python的一种内部数据类型dict_keys,专用于表示字典的键。如果希望更好地使用返回结果,可以将其转换为列表类型。
d.values()返回字典中的所有值信息,返回结果是Python的一种内部数据类型dict_values。如果希望更好地使用返回结果,可以将其转换为列表类型。
d.items()返回字典中的键值对信息,返回结果是Python的一种内部数据类型dict_items。如果希望更好地使用返回结果,可以将其转换为列表类型,键值对以元组类型(即括号形式)表示。
