[Python-de] Re: for unpacking

Patrick Rudin über python-de <[email protected]> Wed, 7 Aug 2024 11:57:28 +0200
Newsgroups gmane.comp.python.general.german
Message-ID <[email protected]>
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
_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]