详解python中的映射类型---字典

概述

映射类型是“键-值”数据项的组合,每个元素是一个键值对,即元素是(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。如果希望更好地使用返回结果,可以将其转换为列表类型,键值对以元组类型(即括号形式)表示。

你可能感兴趣的:(python,python,数据库,开发语言)