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