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