念白 发表于 2020-5-30 16:25:41

mpython3丨字典的使用介绍

本帖最后由 念白 于 2020-5-30 16:25 编辑

       在之前的帖子解析列表、元组、字符串中介绍过了列表的用法,列表可以添加、修改、删除、查询。能不能用列表制作一个资料管理器呢?其实是可以的。我们以通讯器管理器为例,解析下思路:①   用“姓名”、“电话”两个列表分别储存好对应信息。   由于列表是有序的,在储存是注意把对应的“姓名”和“电话”放在两个列表的相同序号中,才能构建起映射关系。①   查询方法(以查询小马的电话为例):Ⅰ找出“小马”在列表“姓名”中的序号
Ⅱ通过序号在“电话”列表中找到号码



反过来,通过电话找姓名也是同样的思路
以上是一种可实现的方法,但用起来多少有点别扭,而且效率还不高。Python这门语言就是以简洁简为主的,这样的实现肯定强差人意。所以,需要有字典这种映射类型的出现。
字典
       当我们翻开《新华字典》,按拼音“māo”找到“猫”字后,可以看到“猫”字的释义:哺乳动物,面呈圆形,脚有利爪,行动敏捷,会捉老鼠。献上我家小猫镇楼       在Python中也有字典,就拿刚刚的例子来说,Python的字典把“猫”这个字称为“键(key)”,把对应的含义称为“值(value)”。“键”和“值”构建起了一一对应的关系。可以通过“键”,找到对应的“值”。
       下面介绍一下mpthon3中字典类别中各个指令的用法,如有不当之处,还需要大家指出改正。一、 创建字典
这三个指令都是用来创建字典的,使用方法如下示例:
      字典的标志性符号是大括号{}。字典由多个键及其对应的值共同构成,每一对键值组合成为项,每项之间用逗号隔开。
冒号前面的是“键”,后面的是“值”。一个字典内“值”不可重复,“值”可以是任何数据类型。二、 访问字典


在列表中如果访问一个不存在的序号,会报错;在字典中,访问一个不存在的键则会返回“None”三、 添加项

四、 获取字典长度
      即获取字典内有多少个元素:


五、 判断是否存在键

      包含则返回True,否则返回False
六、 将所有的“键”或“值”整理成一个列表


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



rzyzzxw 发表于 2020-6-2 13:01:49

感谢分享哈,很重要的内容。{:7_216:}

rzyzzxw 发表于 2020-6-2 13:03:58

老师,要不要加入到教学群里指导我们哈。{:7_217:}

念白 发表于 2020-6-8 22:06:51

rzyzzxw 发表于 2020-6-2 13:03
老师,要不要加入到教学群里指导我们哈。

非常荣幸可以入群和各位老师一起学习{:6_202:}

rzyzzxw 发表于 2020-6-9 08:28:36

念白 发表于 2020-6-8 22:06
非常荣幸可以入群和各位老师一起学习

加我哈,微信rzsyzzxw{:7_217:}
页: [1]
查看完整版本: mpython3丨字典的使用介绍