Aug. 7, 2024
9:57 a.m.
Mike Müller wrote:
nummern = [[5,5,5]] nummern.append([9,9,9])
for a,b,c in nummern: print('vorher: ', id(b)) b += c print('nachher:', id(b))
Ausgabe:
vorher: 4375044856 nachher: 4375045016 vorher: 4375044984 nachher: 4375045272
Das hilft aber nicht weiter, weil: zahlen = [[5,5,5]] zahlen.append([9,9,9]) for t in zahlen: print('vorher: ', id(t[1])) t[1] += t[2] print('nachher:', id(t[1])) vorher: 11743656 nachher: 11743816 vorher: 11743784 nachher: 11744072 Kurzum: Auch da wird ein neues Objekt erzeugt. Gruss Patrick