|
我是一位小白,刚学习python,在学习字典过程中,想生成包含字典的列表,希望的样式为:
[{'speed': 'slow', 'points': 0}, {'speed': 'slow', 'points': 1}, {'speed': 'slow', 'points': 2}]
代码为:
aliens = []
num = {}
for alien in range(3):
num['speed'] ='slow'
num['points'] = alien
aliens.append(num)
print(aliens)
可是生成的如下,没有如我期望的,points的值是最后一个,
[{'speed': 'slow', 'points': 2}, {'speed': 'slow', 'points': 2}, {'speed': 'slow', 'points': 2}]
请问问题在哪?谢谢
|
|