Im Python-Interpreter habe ich Folgendes versucht:
>>>
>>> a = []
>>> b = {1:'one'}
>>> a.append(b)
>>> a
[{1: 'one'}]
>>> b[1] = 'ONE'
>>> a
[{1: 'ONE'}]
>>>
Hier ändere ich nach dem Anhängen des Wörterbuchs 'b' an die Liste 'a' den Wert, der dem Schlüssel 1 im Wörterbuch 'a' entspricht. Irgendwie spiegelt sich diese Änderung auch in der Liste wider. Wenn ich ein Wörterbuch an eine Liste anhänge, füge ich dann nicht nur den Wert des Wörterbuchs hinzu? Es sieht so aus, als hätte ich einen Zeiger auf das Wörterbuch an die Liste angehängt, und daher werden die Änderungen am Wörterbuch auch in der Liste wiedergegeben.
Ich möchte nicht, dass die Änderung in der Liste angezeigt wird. Wie mache ich es?
Vielen Dank für Ihre Zeit!