我想将一个字典附加到列表中,但我得到的结果并不是我想要的.
我的代码:
records=[]
record={}
for i in range(0,2):
record['a']=i
for j in range (0,2):
record['b']=j
records.append(record)
print records
Run Code Online (Sandbox Code Playgroud)
我期望:
[{'a': 0, 'b': 0}, {'a': 0, 'b': 1}, {'a': 1, 'b': 0}, {'a': 1, 'b': 1}]
Run Code Online (Sandbox Code Playgroud)
我改为:
[{'a': 1, 'b': 1}, {'a': 1, 'b': 1}, {'a': 1, 'b': 1}, {'a': 1, 'b': 1}]
Run Code Online (Sandbox Code Playgroud)
为什么每次只添加最后一个元素?