aliens = [] new_alien = {'color':'green','speed':'slow','points':'5'} for alien_number in range(30): aliens.append(new_alien) for alien in aliens[:3]: if alien['color'] == 'green': alien['color'] == 'yellow' alien['speed'] == 'medium' alien['points'] == '10' for alien in aliens[:5]: print(alien) {'points': '5', 'speed': 'slow', 'color': 'green'} {'points': '5', 'speed': 'slow', 'color': 'green'} {'points': '5', 'speed': 'slow', 'color': 'green'} {'points': '5', 'speed': 'slow', 'color': 'green'} {'points': '5', 'speed': 'slow', 'color': 'green'} 请按任意键继续. . . 这是执行结果 为什么我修改前三个字典没效果呢 找到问题了。9,10,11行我用的“==”,应该改为“=”即可。