|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lidaxia 于 2020-4-5 22:43 编辑
- #新建一个aliens列表
- aliens=[]
- #aliens中生成5个元素,这里的元素是字典
- for alien_num in range(0,5):
- alien={
- 'color':'green',
- 'point':5,
- 'speed':'slow'
- }
- aliens.append(alien)
- #判断列表中的前三个字典,颜色键是否为绿色,是的话更改其字典的键值
- for alien_change in aliens[0:3]:
- if alien_change['color']=='green':
- alien_change['color']='yellow'
- alien_change['point']=10
- alien_change['speed']='medium'
- #输出aliens列表
- for alien in aliens[:5]:
- print(alien)
复制代码
以下是编译结果:
{'color': 'yellow', 'point': 10, 'speed': 'medium'}
{'color': 'yellow', 'point': 10, 'speed': 'medium'}
{'color': 'yellow', 'point': 10, 'speed': 'medium'}
{'color': 'green', 'point': 5, 'speed': 'slow'}
{'color': 'green', 'point': 5, 'speed': 'slow'}
----求助:为什么通过if语句更改alien_change的值,会对aliens的值产生影响呢:万分感谢 |
|