[Python-de] Re: for unpacking

2024-08-07 Thread Mike Müller
Am 06.08.24 um 22:57 schrieb Patrick Rudin über python-de: Vermutlich habe ich irgendwas falsch verstanden, wie unpacking funktioniert. Jedenfalls: zahlen = [[5,5,5]] zahlen.append([9,9,9]) for t in zahlen:     t[1] += t[2] nummern = [[5,5,5]] nummern.append([9,9,9]) for a,b,c in nummern

[Python-de] Re: for unpacking

2024-08-07 Thread Patrick Rudin über python-de
Peter J. Holzer wrote: On 2024-08-06 20:57, Patrick Rudin wrote: Ich kapier das nicht. Funktioniert unpacking nur lesend? Nein, aber int ist ein Immutable-Typ. Du kannst den Wert eines int-Objekts nicht ändern. Oki. Hinter die Ohren geschrieben: Im Zweifelsfall immer neue Liste erzeugen.

[Python-de] Re: for unpacking

2024-08-07 Thread Patrick Rudin über python-de
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 =

[Python-de] Re: for unpacking

2024-08-07 Thread Hermann Riemann
Am 06.08.24 um 22:57 schrieb Patrick Rudin: Vermutlich habe ich irgendwas falsch verstanden, wie unpacking funktioniert. Jedenfalls: zahlen = [[5,5,5]] zahlen.append([9,9,9]) for t in zahlen:     t[1] += t[2] Die Schleife würde ich zum testen umschreiben in for t in zahlen: print(t,t[1]

[Python-de] Re: for unpacking

2024-08-07 Thread Peter J. Holzer
On 2024-08-07 09:54, Patrick Rudin wrote: > Peter J. Holzer wrote: >> On 2024-08-06 20:57, Patrick Rudin wrote: >>> Ich kapier das nicht. Funktioniert unpacking nur lesend? >> >> Nein, aber int ist ein Immutable-Typ. Du kannst den Wert eines >> int-Objekts nicht ändern. > > Oki. Hinter die Ohren

[Python-de] Re: for unpacking

2024-08-07 Thread Peter J. Holzer
On 2024-08-07 10:03, Stefan Ram wrote: > r...@zedat.fu-berlin.de (Stefan Ram) schrieb oder zitierte: >>Dieses Nichtvorkommen legt es für mich nahe, daß die Frage >>der Veränderbarkeit des Ziels für die Bedeutung von "+=" >>nur eine begrenzte Bedeutung hat! >>|An augmented assignment evaluates the

[Python-de] Re: for unpacking

2024-08-07 Thread Patrick Rudin über python-de
Peter J. Holzer wrote: On 2024-08-07 09:54, Patrick Rudin wrote: Ich hab hier rund ein Dutzend Variablen, an denen ich rumschraube. Am übersichtlichsten wäre wohl: Wenn Du auf viele Variablen die gleiche (komplexe) Operation durchführst, ist es sinnvoll, diese Operation in eine Funktion auszu