为何字典的for循环 for后面的组合值改变会影响in后面的值
aliens = []
for alien in range(30):
new_alien = {'color':'blue','point':5,'speed':'slow'}
aliens.append(new_alien)
print('\n')
for alien in aliens[0:3]:
if alien['color'] == 'blue':
alien['color'] = 'yellow'
alien['point'] = 10
alien['speed'] = 'medium'
print(alien)
如题中,alien被改变 alens也被影响了。然而list与元组的for循环则不会被影响是为什么呢?