d1 = {}
l1=[]
for i in range(1,3):
d1["t"] = i
print(d1)
l1.append(d1)
print("")
print("------------------------------------------------")
print("Final list: " + str(l1))
预期最终名单:[{'t':1},{'t':2}]
实际最终列表:[{'t':2},{'t':2}]
由于python中的dict是作为参考,因此通过在循环内声明dict解决了该问题。