|
第一段代码:
aliens=[]
for alien_number in range(0,30):
new_alien={'color':'green','point':5,'speed':'slow'}
aliens.append(new_alien)
for alien in aliens[0:3]:
if alien['color']=='green':
alien['color']='yellow'
alien['speed']='medium'
alien['point']=10
for alien in aliens[0:5]:
print(alien)
第二段代码:
new_alien={'color':'green','point':5,'speed':'slow'}
aliens=[]
for alien_number in range(0,30):
aliens.append(new_alien)
for alien in aliens[0:3]:
if alien['color']=='green':
alien['color']='yellow'
alien['speed']='medium'
alien['point']=10
for alien in aliens[0:5]:
print(alien)
哪位大神告诉我,第二段代码仅仅把(new_alien={'color':'green','point':5,'speed':'slow'})挪到了for 语句外面,为啥运行结果不一样啊?
|
|