以下字典存储了外星人的颜色和分数:
alien_0 = {'color': 'green', 'point': 5}
print(alien_0['color'])
print(alien_0['point'])
字典是一系列键值对,每个键都与一个值关联
与键相互关联的值可以是数、字符串、列表乃至字典
键值对包含两个相互关联的值,当你指定键时,Python将返回与之关联的值
键和值之间用冒号分隔,键值对之间用逗号分隔
要获取与键相关的值,可指定字典名并把键放在后面的方括号内
alien_0 = {'color': 'green', 'point': 5}
print(alien_0['color'])
print(alien_0['point'])
new_points=alien_0['point']
print(f"You just earned {new_points} points")
添加键值对:
alien_0 = {'color': 'green', 'point': 5}
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)
字典会保留定义时的元素排列顺序,如果将字典打印出来或者遍历其元素,将发现元素的排列顺序与其添加顺序相同。
从创建一个空字典开始:
alien_0 = {}
alien_0['color'] = 'green'
alien_0['points'] = 5
print(alien_0)
修改字典中的值:
alien_0 = {}
alien_0['color'] = 'green'
alien_0['points'] = 5
print(alien_0)
alien_0['color'] = 'yellow'
print(alien_0)
外星人移动位置:
alien_0 = {'x_position': 0, 'y_position': 25, 'speed': 'medium'}
print(f"Original position: {alien_0['x_position']}")
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(f"New position {alien_0['x_position']},{alien_0['y_position']}")
删除键值对:
对于字典中不再需要的信息,可使用del语句将相应的键值对彻底删

最低0.47元/天 解锁文章
1571

被折叠的 条评论
为什么被折叠?



