Treci la conținutul principal

Modificarea valorilor unui tuplu

Valorile unui tuplu sunt fixe din momentul în care este creat. Această calitate este descrisă prin cuvântul nemodificabil sau prin termenul imutabil.

Există totuși o soluție alternativă: transformă tuplul într-o listă, fă modificarea acolo, apoi transformă lista din nou în tuplu.

Exemplu

Treci printr-o listă pentru a modifica una dintre valori:

Prompt
Convertește un tuplu într-o listă, modifică a doua valoare, convertește-l înapoi într-un tuplu și afișează rezultatul.
Ieșire: program Python complet

Adăugarea elementelor

Imutabilitatea înseamnă și că tuplurile nu au o metodă încorporată append(). Ai totuși alte opțiuni pentru a adăuga elemente.

1. Conversia într-o listă: Trucul pentru modificarea unui tuplu funcționează și aici. Transformă tuplul într-o listă, adaugă elementul (sau elementele), apoi transformă rezultatul din nou în tuplu.

Exemplu

Treci printr-o listă pentru a adăuga „orange” în tuplu:

Prompt
Convertește un tuplu într-o listă, adaugă „orange” folosind append() și convertește-l înapoi într-un tuplu.
Ieșire: program Python complet

Exemplu

2. Adăugarea unui tuplu la un tuplu. Python îți permite să combini direct tupluri. Pune elementul sau elementele pe care vrei să le adaugi, unul sau mai multe, într-un tuplu nou, apoi adaugă-l la cel existent:

Prompt
Creează un tuplu, apoi adaugă la el un alt tuplu care conține „orange” folosind operatorul +=, și afișează rezultatul.
Ieșire: program Python complet

Eliminarea elementelor

Deoarece tuplurile sunt nemodificabile, nu poți elimina direct un element. Soluția alternativă cu lista din secțiunile anterioare rezolvă problema și aici:

Exemplu

Treci printr-o listă pentru a elimina „apple”:

Prompt
Convertește un tuplu într-o listă, elimină „apple” și convertește-l înapoi într-un tuplu.
Ieșire: program Python complet

Exemplu

Pentru a scăpa de un tuplu întreg, folosește cuvântul cheie del:

Prompt
Creează un tuplu și apoi șterge-l complet folosind cuvântul cheie del. Apoi încearcă să-l afișezi pentru a arăta că se produce o eroare.
Ieșire: program Python complet