边缘计算算法实现(Python编程从入门到实践日记Day13)python初学 / python在边缘计算中的实践...

wufei123 发布于 2024-06-03 阅读(15)

Python编程从入门到实践日记Day13第5章 字典1.一个简单的字典来看一个游戏,其中包含一些外星人,外星人颜色和点数各不相同,下面是一个简单的字典,存储了有关特定外星人的信息:

字典alien_0存储了外星人的颜色和点数。使用两条print语句来访问并打印这些信息,如下所示:

2.使用字典在Python中,字典是一系列键-值对每个键都与一个值相关联,你可以使用键来访问与之相关联的值与键相关联的值可以是数字、字符串、列表乃至字典事实上,可将任何Python对象用作字典中的值在Python中,字典用放在花括号{}中的一系列键-值对表示,如前面的示例所示:

键-值对是两个相关联的值指定键时,Python将返回与之相关联的值键和值之间用冒号分隔,而键-值对之间用逗号分隔在字典中,你想存储多少个键-值对都可以最简单的字典只有一个键-值对,如下述修改后的字典alien­_0所示:。

这个字典只存储了一项有关alien_0的信息,具体的说是这个外星人的颜色在这个字典中,字符串‘color’是一个键,与之相关联的值为‘green’—访问字典中的值要获取与键相关联的值,可依次指定字典名和放在方括号内的键,如下所示:。

这将返回字典alien_0中与键‘color’相关联的值:

字典中可包含任意数量的键-值对。例如,下面是最初的字典alien_0,其中包含两个键-值对:

现在,你可以访问外星人alien_0的颜色和点数。如果玩家射杀了这个外星人,你就可以用下面的代码来确定玩家应获得多少个点:

上述代码首先定义了一个字典,然后从这个字典中获取与键‘points’相关联的值,并将这个值存储在变量new_points中。接下来,将这个整数转换为字符串,并打印一条消息,指出玩家获得了多少个点。

—添加键-值对字典是一种动态结构,可随时在其中添加键-值对要添加键-值对,可依次指定字点名、用方括号括起的键和相关联的值下面在字典alien_0中添加两项信息:外星人的x坐标和y坐标,让我们能够在屏幕的特定位置显示该外星人。

我们将这个外星人放在屏幕左边缘,且离屏幕上边缘25像素的地方由于屏幕坐标系的原点通常为左上角,因此要将该外星人放在屏幕左边缘,可将x坐标设置为0;要将该外星人放在离屏幕顶部25像素的地方,可将y坐标设置为25,如下所示:。

我们首先定义了前面一直在使用的字典,然后打印这个字典,以显示其信息快照在第三行代码处,我们在这个字典中新增了一个键-值对,其中的键为‘x_position’,而值为0在第四行代码处,我们重复这样的操作,但使用的键为‘y_position’。

打印修改后的字典时,将看到这两个新增的键-值对:

这个字典的最终版本包含四个键-值对,其中原来的两个指定外星人的颜色和点数,而新增的两个指定位置—先创建一个空字典有时候,在空字典中添加键-值对是为了方便,而有时候必须这样做为此,可先使用一对空的花括号定义一个字典,再分别添加各个键-值对。

例如,下列演示了如何以这种方式创建字典alien_0:

这里首先定义了空字典alien_0,再在其中添加颜色和点数,得到前述示例一直在使用的字典:

使用字典来存储用户提供的数据或在编写能自动生成大量键-值对的代码时,通常都需要先定义一个空字典。如果大家有什么好的意见或建议,记得留言哦!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻10344