详解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。如果希望更好地使用返回结果,可以将其转换为列表类型,键值对以元组类型(即括号形式)表示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值