持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第22天,点击查看活动详情
字典
一个简单的字典
下面我们新建一个外星人信息的这样一个字典:
alien_0 = {'color':'green','points':5}
这就是一个很简单很基础的字典。
print(alien_0['color'])
print(alien_0['points'])
上面的打印语句就会打印出,外星人的颜色和点数。
使用字典
在python中,字典是一系列的键-值对,每个键都与一个值相关联,你可以使用键来访问与之相关联的值,与键相关联的值可以是数字,字符串,列表乃至字典。事实上,可将任何python对象作为字典中的值。
在python中,字典用放在花括号{}中的一系列键值对表示。
键值对是两个相关联的额值,指定键时,python将返回与之相关联的值。键和值之间用冒号分隔开来,键值对之间用逗号分隔开来。在字典中你想存储多少个键值对都可以。
访问字典中的值
要获取与键相关联的值,可依次指定字典名和放在方括号内的键,如下所示:
alien_0 = {'color':'green','points':5}
print(alien_0['color'])
你比如说打死外星人你会获得点数,你就可以这样写代码
alien_0 = {'color':'green','points':5}
new_points = alien_0['points']
print("You get "+ str(new_points)+'points!')
添加键值对
字典是一种动态结构,可以随时在其中添加键值对。
比如下面我们继续给alien_0添加两对键值对:
alien_0 = {'color':'green','points':5}
alien_0['x_posotion'] = 0
alien_0['y_position'] = 25
print(alien_0)
先创建一个空字典
我们呢在花括号里不放东西,就可以创建一个空字典了。
修改字典中的值
要修改字典中的值,可依次指定字典名,用方括号括起来的键以及和该键相关联的新值。如:
alien_0 = {'color':'green'}
print("The alien is"+ alien_0['color']+'.')
alien_0['color'] = 'yellow'
print('The alien is now'+alien_0['color']+'.')
删除键值对
对于字典中不在需要的信息,可以使用的del语句将相应的键值对彻底删除,使用del语句是,必须指定字典名和要删除的键。
如:我们从字典中删除键points
alien_0 = {'color':'green','points':5}
ptint (alien_0)
del alien_0['points']
print(alien_0)
🎯删除的键值对是永久消失了。
由类似对象组成的字典
在前面的例子中,我们都是一个对象存储多种信息,其实我们是可以使用字典存储众多对象的同一信息。如:我们存储各个程序员喜欢的语言:
favorite_language = {
'jen' = 'java',
'sam' = 'python',
}