Sobes.tech
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.