未获得预期的O / P字典或字典的清单

问题描述 投票:-1回答:1
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}]

list dictionary python-3.7
1个回答
0
投票

由于python中的dict是作为参考,因此通过在循环内声明dict解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.