În această lecție, vom discuta despre tuplurile în Python, cum să le creăm, să le accesăm, să înțelegem imutabilitatea lor și să utilizăm metodele tuplurilor.
Crearea și accesarea tuplurilor
Tuplurile în Python sunt colecții ordonate și imutabile de elemente. Ele pot fi create folosind paranteze rotunde () și separate prin virgule.
Exemplu: Crearea unei tupluri
culori = ('roșu', 'verde', 'albastru')
print("Tupla culorilor:", culori)
Accesarea elementelor unei tupluri
Putem accesa elementele unei tupluri prin indexul lor, începând cu 0 pentru primul element.
culori = ('roșu', 'verde', 'albastru')
print("Prima culoare:", culori[0])
print("A doua culoare:", culori[1])
Accesarea unui interval de elemente
Putem accesa un interval de elemente dintr-o tuplă folosind notația de slicing, specificând indexul de început, indexul de sfârșit și pasul.
culori = ('roșu', 'verde', 'albastru', 'galben', 'portocaliu')
print("Primele trei culori:", culori[0:3])
print("Culorile de la 2 la 4:", culori[1:4])
print("Culorile în ordine inversă:", culori[::-1])
Imutabilitatea tuplurilor
Tuplurile sunt imutabile, ceea ce înseamnă că nu le putem modifica după ce au fost create. Aceasta include adăugarea, eliminarea sau modificarea elementelor.
culori = ('roșu', 'verde', 'albastru')
# Aceasta va genera o eroare, deoarece tuplurile sunt imutabile
culori[0] = 'roz'
Cu toate acestea, putem crea o nouă tuplă prin combinarea a două sau mai multe tupluri existente.
culori_primare = ('roșu', 'verde', 'albastru')
culori_secundare = ('galben', 'portocaliu', 'violet')
culori = culori_primare + culori_secundare
print("Tupla tuturor culorilor:", culori)
Metodele tuplurilor
Tuplurile în Python au metode predefinite limitate, datorită naturii lor imutabile. Cu toate acestea, există câteva metode utile pe care le putem utiliza pentru a efectua operații simple.
Exemplu: Utilizarea metodelor tuplurilor
numere = (1, 2, 3, 4, 5, 4, 4)
# Numărarea aparițiilor unui element în tuplă
aparitii = numere.count(4)
print("Numărul de apariții ale numărului 4 este", aparitii)
# Obținerea indexului primului element din tuplă
index = numere.index(4)
print("Indexul primului număr 4 este", index)
Deși metodele disponibile pentru tupluri sunt limitate, puteți utiliza funcții built-in precum len(), sorted(), min() și max() pentru a efectua operații comune pe elementele unei tupluri.