Junior — Middle
Kann man den Inhalt eines Tupels nach seiner Erstellung ändern?
sobes.tech KI
Antwort von AI
Nein, der Inhalt eines Tupels in Python kann nach seiner Erstellung nicht geändert werden — Tupel sind unveränderliche (immutable) Objekte. Das bedeutet, dass man Elemente nicht ändern, hinzufügen oder entfernen kann.
Beispiel:
t = (1, 2, 3)
# Der Versuch, ein Element zu ändern, führt zu einem Fehler
# t[0] = 10 # TypeError: 'tuple' object does not support item assignment
Wenn jedoch innerhalb des Tupels veränderbare Objekte (z.B. Listen) enthalten sind, kann deren Inhalt geändert werden:
t = (1, [2, 3], 4)
t[1].append(5)
print(t) # (1, [2, 3, 5], 4)
Das Tupel selbst kann jedoch nicht direkt ersetzt oder geändert werden.