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.