【发布时间】:2015-11-10 12:42:11
【问题描述】:
我想将 dict 附加到列表中,但得到的结果不是我想要的。
我的代码:
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
我预计:
[{'a': 0, 'b': 0}, {'a': 0, 'b': 1}, {'a': 1, 'b': 0}, {'a': 1, 'b': 1}]
我得到了:
[{'a': 1, 'b': 1}, {'a': 1, 'b': 1}, {'a': 1, 'b': 1}, {'a': 1, 'b': 1}]
为什么每次只添加最后一个元素?
【问题讨论】: