@LisaF: Der Wert der Liste verändert sich weil da Code steht der den Wert der Liste verändert in dem Elementen in der Liste ein neuer Wert zugewiesen wird. Da steht aber kein Code der `inhalt` verändert. Welcher sollte das denn sein? Zumal `inhalt` ja an Tupel gebunden wird, und eine Eigenschaft von Tupeln gegenüber Listen ist ja gerade, dass man den Wert von einem Tupel gar nicht ändern *kann*.
Und Du gibst den Wert von `inhalt` *einmal* *nach* der Schleife aus. Was hättest Du da denn anderes erwartet, wenn Dich anscheinend überrascht, dass es der eine Wert ist den `inhalt` im letzten Schleifendurchlauf zugewiesen bekommen hat? Also noch einmal die Frage ob Dich die Ausgabe von (4,127) bei diesem Code auch wundert:
Code: Alles auswählen
inhalt = (0, 3)
inhalt = (1, 6)
inhalt = (2, 123)
inhalt = (3, 54)
inhalt = (4, 127)
print(inhalt)
Denn dieser Code ist bezogen auf den Namen `inhalt` das gleiche wie der Effekt den die ``for``-Schleife hat.