python 问题 为何遍历之后黄色的没有变成红色 如何变成红色
<p>01.aliens = []
02.for alien_number in range (0,30):
03. new_alien = {'color': 'green','point': 5,'speed': 'slow'}
04. aliens.append(new_alien)
05.for alien in aliens :
06. if alien ['color'] == 'green':
07. alien ['color'] = 'yellow'
08. alien ['point'] = 10
09. alien ['speed'] = 'medium'
10. elif alien ['color'] == 'yellow':
11. alien ['color'] = 'red'
12. alien ['point'] = 15
13. alien ['speed'] ='fast'
14.for alien in aliens:
15. print (alien)
</p>
for alien in aliens :是字典的前三项,都是'green',不可能变成'red',只有再运行一次循环才行。
另之前的python中字典是无序的,用此方法也还是不行。 冬雪雪冬 发表于 2019-5-21 17:46
for alien in aliens :是字典的前三项,都是'green',不可能变成'red',只有再运行一次循环才行。
另 ...
就是现在这个没办法实现是吧 Typep 发表于 2019-5-22 10:01
就是现在这个没办法实现是吧
以现有的程序思路是无法实现的
页:
[1]