王海珍梦姑,汕头seo,山东在线
字典:从汉语词意的角度理解,字典就是一个工具书,可以查找某个字、词、成语等的详细解释,字与解释相对应,而python中字典则是一些列键和值相对应。
python中,字典放在花括号{键:值}中,eg:
dict = {'color': 'green'}
alien_0 = {}
# 添加键值对
alien_0['color'] = 'green'
alien_0['points'] = 5
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)
运行结果:
{'color': 'green', 'points': 5, 'x_position': 0, 'y_position': 25}
也可直接给字典赋值:
alien_0 = {'color': 'green', 'points': 5, 'x_position': 0, 'y_position': 25}
print(alien_0['color']) # 返回字典中与‘color’相关联的值
修改字典中的值与添加键值对方法类似,为字典已存在的键赋一个新的值,eg:
alien_0['color'] = 'yellow' # 修改键color相关联的值
具体示例:
alien_0 = {'x_position': 0, 'y_position': 25, 'speed': 'medium'}
print('original x-position: ' + str(alien_0['x_position'])) # 原始x位置
# 根据移动速度决定将其移动多远
if alien_0['speed'] == 'slow':
x_increment = 1
elif alien_0['speed'] == 'medium':
x_increment = 2
else:
x_increment = 3
alien_0['x_position'] = alien_0['x_position'] + x_increment
print('new x-position: ' + str(alien_0['x_position'])) # 移动之后的位置
运行结果:
original x-position: 0
new x-position: 2
用del语句指定字典名和要删除的键,就可将键值对彻底删除:
del alien_0['points']
favorite_languages = {'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python'}print("sarah's favorite language is " + favorite_languages['sarah'].title() + '.')
字典中的键值对较多时,可以用多行来定义。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论