Sorry, wenn ich mich einmische... aber...
Ist klar. Verändere ich a, verändere ich auch b, da beide die gleiche ID haben und das gleiche sind.
Ist auch klar. Beide sind komplett unabhängig voneinander. Wen ich verändere, das stört den anderen kaum.
Macht für mein Auge keinen Unterschied mehr zu einer Flachen Kopie.
Code: Alles auswählen
>>> import copy
>>> a = [1,2]
>>> b = copy.deepcopy(a)
>>> id(b)
9308640
>>> id(a)
9302704
>>> a.append([1,2])
>>> a
[1, 2, [1, 2]]
>>> b
[1, 2]
Oder habe ich jetzt etwas falsch verstanden?
Oder ist das nur ne rein theoretische Sache, ob flach oder tief?
MfG EnTeQuAk