ad

《Python学习笔记 从入门到实战》_更了解Python的途径之一_4.3 字典

网友投稿 45 2023-11-07

【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第4章,第3节,由张学建编著。

4.3 字典:成员以“键:值”对形式存在的数据类型

4.3.1 创建并访问字典

《Python学习笔记 从入门到实战》_更了解Python的途径之一_4.3 字典

在 Python 程序中,字典可以存储任意类型对象。字典的每个键值 “key:value” 对之间必 须用冒号“:”分隔,每个对之间用逗号“,”分隔,整个字典包括在大括号“”中。创建 字典的语法格式如下所示:

d={keyl:valuel,key2:value2 }

对上述语法格式的具体说明如下所示:

●字典是一系列“键:值”对构成的,每个键都与一个值相关联,可以使用键来访问与 之相关联的值;

●在字典中可以存储任意个“键:值”对;

● 每 个“key:value”键值对中键(key) 必须是唯一的、不可变的,但值(key) 则不必;

●键值可以取任何数据类型,可以是数字、字符串、列表乃至字典。

例如某个班级的期末考试成绩公布了,其中第1名非常优秀,学校准备给予奖励。下面 以字典来保存这名学生的3科成绩,第一个键值对是: ‘数学’:‘99’,表示这名学生的 数学成绩是“99”。第二个键值对是:‘语文’:‘99’,第三个键值对是:‘英语’:‘99’, 分别代表这名学生语文成绩是99,英语成绩是99。在 Python 语言中,使用字典来表示这名 学生的成绩,具体代码如下:

dict=| '数学':99',’语文’:‘99',·英语‘:99’]

当然也可以对上述字典中的两个键值对进行分解,通过如下代码创建字典。

在 Python 程序中,要想获取某个键的值,可以通过访问键的方式来显示对应的值。例 如在下面的实例代码中,演示了获取字典中3个键的值的过程。

实例4-18:创建字典dict并获取字典中3个键的值

源码路径:下载包\daima\4\4-18

实例文件 fang.py 的具体实现代码如下所示。

执行后会输出:

注意:如果调用的字典中没有这个键,执行后会输出执行错误的提示。例如在下面的代

码中,字典 “dict” 中并没有键为 “Alice”。

所以执行后会输出如下所示的错误提示:

Traceback(most recent call last):

File《test.py>,line 5,in print(《dict[]:《,dict[])

KeyError:'Alice'

4.3.2 向字典中添加数据

在 Python 程序中,字典是一种动态结构,可以随时在其中添加“键值”对。在添加“键 值”对时,需要首先指定字典名,然后用中括号将键括起来,然后在最后写明这个键的值。 例如在下面的实例中定义了字典 “dict”, 在字典中设置3科的成绩,然后又通过上面介绍 的方法添加了两个“键值”对。

实例4-19:创建字典 dict并向其中添加两个数据

源码路径:下载包\daima\4\4-19

实例文件 add.py 的具体实现代码如下所示。

dict (” 数学):99’,”语文`:99”,‘英语‘:99’)

dict['物理']=100

dict['化学']=98

print(dict)

print( " 物理成绩是:",dict[ '物理 ']

prin t(" 化学成绩是:",dict[’化学’])

通过上述代码,向字典中添加两个数据元素,分别表示物理成绩和化学成绩。其中在第 2行代码中,设置在字典 “dict” 中新增了一个键值对,其中的键为‘物理’,而值为100。 而在第3行代码中重复了上述操作,设置新添加的键为‘化学’,而对应的键值为98。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:跟着一起学《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》_4.1.3 单元格的偏移和范围大小的获取
下一篇:《Excel VBA+SQL数据管理与应用模板开发》_2.3.3 标准 SQL 定义的搜索条件运算符汇总
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×