Не получить ожидаемый O / P список диктон или диктат - PullRequest
0 голосов
/ 12 октября 2019
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}]

1 Ответ

0 голосов
/ 12 октября 2019

Так как dict в python является ссылкой, проблема была решена путем объявления dict внутри цикла.

...