Sobes.tech
Junior — Middle

Se poate modifica conținutul unui tuple după crearea sa?

sobes.tech AI

Răspuns de la AI

Nu, conținutul unui tuple în Python nu poate fi modificat după crearea sa, deoarece tuple-urile sunt obiecte imutabile.

Cu toate acestea, dacă în interiorul tuple-ului există obiecte mutabile (de exemplu, liste), conținutul acestor obiecte poate fi modificat:

t = (1, [2, 3], 4)
t[1].append(5)  # Modifică lista din interiorul tuple-ului
print(t)  # (1, [2, 3, 5], 4)

Dar, încercarea de a modifica elementul tuple-ului în sine, de exemplu t[0] = 10, va provoca o eroare TypeError.