11.1 Determinare il numero di elementi in un tuple
I tuple sono sequenze immutabili che possono contenere diversi tipi di dati. Usare la funzione incorporata len()
su un tuple ti permette di determinare il numero di elementi che contiene. Iniziamo da qui.
Esempio di utilizzo della funzione len()
con un tuple:
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # Stampa 5
Nella funzione len()
si può passare sia una variabile che contiene un tuple, che il tuple stesso direttamente. Esempi:
print(len(())) # Stampa 0
print(len((1, 2, 3))) # Stampa 3
print(len(((1, 2, 3),))) # Stampa 1
A parte lo spacchettamento del tuple, determinare il numero di elementi è l'operazione più comune sui tuple 😊
11.2 Tipo di tuple
Utilizzare la funzione type()
quando si lavora con i tuple (tuple)
ti permette di determinare se una variabile è un tuple, il che è particolarmente importante nel contesto della tipizzazione dinamica in Python.
Esempio:
my_tuple = (1, 2, 3)
print(type(my_tuple)) # Stampa <class 'tuple'>
Controllo se la variabile contiene il tipo corretto appare così:
my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
print("Tuple!") # Stampa: Tuple!
11.3 Ottenere un elemento
Ottenere elementi da un tuple (tuple)
si fa tramite l'indicizzazione, simile alle liste. I tuple sono collezioni ordinate e immutabili, il che consente di accedere agli elementi tramite il loro indice.
Importante!
Gli indici iniziano da zero, quindi il primo elemento del tuple ha indice 0, il secondo 1, e così via. Python supporta anche indici negativi, dove -1 si riferisce all'ultimo elemento del tuple, -2 al penultimo, e così via.
Per accedere a un elemento specifico di un tuple, usa le parentesi quadre con l'indice dell'elemento. La sintassi generale di questa operazione è:
tuple[indice]
Esempio:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[1]) # Stampa 'banana'
print(my_tuple[2]) # Stampa 'cherry'
Proprio come con le liste, i tuple supportano indici negativi.
Ottenere l'ultimo elemento da un tuple:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-1]) # Stampa 'cherry'
Ottenere il penultimo elemento da un tuple:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-2]) # Stampa 'banana'
GO TO FULL VERSION