Deci, dacă un tuplu este imuabil, laborator tânăr linuksoidov
Tuplu - este una dintre cele mai de programare Python tipuri de date de limbă. Alături de listele și liniile, se referă la secvențe (elemente pot fi recuperate prin index, luând în felii). Diferite tuplu din lista pe care el, ca un șir de caractere este imuabil (nu se poate schimba, adăuga, șterge un singur element de tuplu). Din aceleași linii tuple caracterizat prin aceea ca pe o listă care cuprinde elemente separate, adesea de diferite tipuri.
Deci, dacă avem o listă de
putem schimba
Dacă avem un tuplu (determinată de paranteze)
încercarea de a schimba va eșua:
Putem primi doar valoarea elementelor tuple:
Cu toate acestea, în cazul în care elementul este un obiect variabila tuplu. De exemplu, o listă sau dicționar, acest element poate fi schimbat:
În acest exemplu, tuplul cuprinde trei elemente: un număr, o listă și dicționar. Primul element nu putem schimba, adică, la numărul de - .. obiecte imuabile. Iar al doilea și al treilea element poate fi schimbat. În exemplu, primele puncte de indice la un element de tuplu, al doilea - pe lista de membri sau tasta dicționar.
Luați în considerare exemplul unei variabile. Încercarea de a înlocui o variabilă care se referă la un obiect modificabil la o altă variabilă, de asemenea, referire la un obiect modificabil, aceasta duce la eșec. Pentru că încercăm să rescrie memoria tuplu de celule de memorie, ceea ce este imposibil.
S-ar părea că producția în această situație - este atribuită variabilă a:
În cazul în care o variabilă nu a fost „suprascrise“, adică, nu a făcut referire la o altă listă, un tuplu poate fi schimbat prin ea:
Tuple sunt folosite pentru a proteja datele din modificările neintenționate, ambalarea convenabilă a datelor și decompresie ulterioară.