mpython3丨字典的使用介绍

2020-05-306628
AI 快速预览详细 收起
本文介绍了mpython3中字典的使用方法,包括创建、访问、添加项等操作。通过具体示例,详细讲解了如何使用字典来管理数据。首先,通过大括号{}创建字典,并通过键值对存储数据。接着,展示了如何通过键访问字典中的值。此外,还介绍了如何添加新的键值对以及获取字典的长度。最后,提供了判断键是否存在以及将所有键或值整理成列表的方法。这些操作可以帮助读者更高效地管理和操作数据。


       在之前的帖子解析列表、元组、字符串中介绍过了列表的用法,列表可以添加、修改、删除、查询。
能不能用列表制作一个资料管理器呢?其实是可以的。我们以通讯器管理器为例,解析下思路:
①   用“姓名”、“电话”两个列表分别储存好对应信息。
     由于列表是有序的,在储存是注意把对应的“姓名”和“电话”放在两个列表的相同序号中,才能构建起映射关系。
mpython3丨字典的使用介绍图1mpython3丨字典的使用介绍图2
①   查询方法(以查询小马的电话为例):
Ⅰ找出“小马”在列表“姓名”中的序号mpython3丨字典的使用介绍图3
Ⅱ通过序号在“电话”列表中找到号码
mpython3丨字典的使用介绍图4
mpython3丨字典的使用介绍图5
mpython3丨字典的使用介绍图6
反过来,通过电话找姓名也是同样的思路
以上是一种可实现的方法,但用起来多少有点别扭,而且效率还不高。Python这门语言就是以简洁简为主的,这样的实现肯定强差人意。所以,需要有字典这种映射类型的出现。

字典

       当我们翻开《新华字典》,按拼音“māo”找到“猫”字后,可以看到“猫”字的释义:哺乳动物,面呈圆形,脚有利爪,行动敏捷,会捉老鼠。
mpython3丨字典的使用介绍图7
献上我家小猫镇楼
       在Python中也有字典,就拿刚刚的例子来说,Python的字典把“猫”这个字称为“键(key)”,把对应的含义称为“值(value)”。“键”和“值”构建起了一一对应的关系。可以通过“键”,找到对应的“值”。

       下面介绍一下mpthon3中字典类别中各个指令的用法,如有不当之处,还需要大家指出改正。
一、 创建字典
mpython3丨字典的使用介绍图8

这三个指令都是用来创建字典的,使用方法如下示例:
mpython3丨字典的使用介绍图9

      字典的标志性符号是大括号{}。字典由多个键及其对应的值共同构成,每一对键值组合成为项,每项之间用逗号隔开。
冒号前面的是“键”,后面的是“值”。一个字典内“值”不可重复,“值”可以是任何数据类型。
二、 访问字典
mpython3丨字典的使用介绍图10

mpython3丨字典的使用介绍图11
mpython3丨字典的使用介绍图12
在列表中如果访问一个不存在的序号,会报错;在字典中,访问一个不存在的键则会返回“None”
三、 添加项
mpython3丨字典的使用介绍图13

mpython3丨字典的使用介绍图14
四、 获取字典长度
mpython3丨字典的使用介绍图15

      即获取字典内有多少个元素:
mpython3丨字典的使用介绍图16
mpython3丨字典的使用介绍图17
五、 判断是否存在键
mpython3丨字典的使用介绍图18mpython3丨字典的使用介绍图19

mpython3丨字典的使用介绍图20
        包含则返回True,否则返回False
六、 将所有的“键”或“值”整理成一个列表
mpython3丨字典的使用介绍图21
mpython3丨字典的使用介绍图22
mpython3丨字典的使用介绍图23



以上就是本帖要讲的全部内容了,非常感谢你看到这里,希望能给你带来帮助!




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
rzyzzxw
rzyzzxw
老师,要不要加入到教学群里指导我们哈。
rzyzzxw
rzyzzxw回复念白
加我哈,微信rzsyzzxw
念白
念白
作者
回复rzyzzxw
非常荣幸可以入群和各位老师一起学习
rzyzzxw
rzyzzxw
感谢分享哈,很重要的内容。
- 没有更多了 -