Excel不相邻列如何打印在一起-英雄云拓展知识分享
107
2023-11-07
【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第4章,第3节,由张学建编著。
4.3 字典:成员以“键:值”对形式存在的数据类型
4.3.1 创建并访问字典
在 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,inKeyError:'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。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~