字典
1、一个简单的字典
在一个游戏中,有一些外星人,这些外星人的颜色和点数各不相同。下面是一个简单的字典,存储了有关特定外星人的信息。
Alien_0存储量外星人的颜色和点数。
2、使用字典
在python中,字典是一系列键-值对。每个键都与一个值相关联,可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何python对象用作字典中的值。
在python中,字典用放在花括号{ }中的 一系列键-值对表示:
Alien_0 = { ‘color’:‘green’,‘points’:‘5’}
键-值对是两个相关联的值。指定键时,python将返回与之 相关联的值。键和值之间用冒号分隔,而键-值对之间用逗号分隔。在字典中想存储多少个个键-值对都可以。
上例中‘color’是一个键,与之相关联的值为‘green’。
2.1访问字典中的值
要获取与键相关联的值,可依次指定字典名和放在方括号内的键。
如下:
Alien_0 = {‘color’:’green’}
Print(alien_0[‘color’]
2.2添加键-值对
字典是一种动态结构,可随时在其中添加键-值对。要添加键-值对,可依次指定字典名、用方括号括起来的键和相关联的值。
我们在字典alien_0中添加两项信息:外星人的x坐标和y坐标,让我们能在屏幕的特定位置显示该外星人。
打印修改后的字典,将看到两个新增的键值对。
此时这个字典共包含4个键-值对,其中原来的两个指定外星人的颜色和点数,新增的两个指定位置,
2.3先创建一个空字典
有时候,在空字典中添加键-值对是为了方便,而有时候必须这样做。为此,可先使用一对空的花括号定义一个字典,再分行添加各个键-值对。