Я спробував наступне в інтерпретаторі python:
>>>
>>> a = []
>>> b = {1:'one'}
>>> a.append(b)
>>> a
[{1: 'one'}]
>>> b[1] = 'ONE'
>>> a
[{1: 'ONE'}]
>>>
Тут, після додавання словника "b" до списку "a", я змінюю значення, яке відповідає клавіші 1 у словнику "a". Якось ця зміна також відображається у списку. Коли я додаю словник до списку, я не просто додаю значення словника? Схоже, я додав до списку вказівник на словник, а отже, зміни в словнику також відображаються у списку.
Я не хочу, щоб зміни відображались у списку. Як це зробити?
Спасибі за ваш час!