mpython3丨字典的使用介绍
本帖最后由 念白 于 2020-5-30 16:25 编辑在之前的帖子解析列表、元组、字符串中介绍过了列表的用法,列表可以添加、修改、删除、查询。能不能用列表制作一个资料管理器呢?其实是可以的。我们以通讯器管理器为例,解析下思路:① 用“姓名”、“电话”两个列表分别储存好对应信息。 由于列表是有序的,在储存是注意把对应的“姓名”和“电话”放在两个列表的相同序号中,才能构建起映射关系。① 查询方法(以查询小马的电话为例):Ⅰ找出“小马”在列表“姓名”中的序号
Ⅱ通过序号在“电话”列表中找到号码
反过来,通过电话找姓名也是同样的思路
以上是一种可实现的方法,但用起来多少有点别扭,而且效率还不高。Python这门语言就是以简洁简为主的,这样的实现肯定强差人意。所以,需要有字典这种映射类型的出现。
字典
当我们翻开《新华字典》,按拼音“māo”找到“猫”字后,可以看到“猫”字的释义:哺乳动物,面呈圆形,脚有利爪,行动敏捷,会捉老鼠。献上我家小猫镇楼 在Python中也有字典,就拿刚刚的例子来说,Python的字典把“猫”这个字称为“键(key)”,把对应的含义称为“值(value)”。“键”和“值”构建起了一一对应的关系。可以通过“键”,找到对应的“值”。
下面介绍一下mpthon3中字典类别中各个指令的用法,如有不当之处,还需要大家指出改正。一、 创建字典
这三个指令都是用来创建字典的,使用方法如下示例:
字典的标志性符号是大括号{}。字典由多个键及其对应的值共同构成,每一对键值组合成为项,每项之间用逗号隔开。
冒号前面的是“键”,后面的是“值”。一个字典内“值”不可重复,“值”可以是任何数据类型。二、 访问字典
在列表中如果访问一个不存在的序号,会报错;在字典中,访问一个不存在的键则会返回“None”三、 添加项
四、 获取字典长度
即获取字典内有多少个元素:
五、 判断是否存在键
包含则返回True,否则返回False
六、 将所有的“键”或“值”整理成一个列表
以上就是本帖要讲的全部内容了,非常感谢你看到这里,希望能给你带来帮助!
感谢分享哈,很重要的内容。{:7_216:} 老师,要不要加入到教学群里指导我们哈。{:7_217:} rzyzzxw 发表于 2020-6-2 13:03
老师,要不要加入到教学群里指导我们哈。
非常荣幸可以入群和各位老师一起学习{:6_202:} 念白 发表于 2020-6-8 22:06
非常荣幸可以入群和各位老师一起学习
加我哈,微信rzsyzzxw{:7_217:}
页:
[1]