Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Patrick Rudin Newsgroups: de.comp.lang.python Subject: Re: [Python-de] Re: for unpacking Date: Wed, 7 Aug 2024 11:57:28 +0200 Lines: 38 Message-ID: References: <7294d25e-f0ff-4333-8f17-7e7d59c41933@python-academy.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net aNvgua4TwRlEkZIBLwi2DwgMZeWdN1bA/HeCOOy2+3iR3qjTDv Cancel-Lock: sha1:FUIoUD7CE9wKoSgwnSqW5fsKF0o= sha256:0nPFMQYi1ZeLkKQGzrNMzBFj+OB/Vvw/+gXUU7anNvc= User-Agent: Mozilla Thunderbird Content-Language: en-US In-Reply-To: <7294d25e-f0ff-4333-8f17-7e7d59c41933@python-academy.de> Xref: csiph.com de.comp.lang.python:6143 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