Tuple Python

Tuple (Tuple)

Le tuple sono insiemi ordinati e immutabili. In Python, le tuple sono scritte tra parentesi tonde.

Esempio

Crea una tupla:

thistuple = ("apple", "banana", "cherry")
print(thistuple)

Esempio di esecuzione

Accedi agli elementi della tupla

Puoi accedere agli elementi della tupla tramite l'indicatore all'interno dei parentesi quadri.

Esempio

Stampa il secondo elemento della tupla:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

Esempio di esecuzione

Indice negativo

L'indice negativo indica il partenza dalla fine, -1 rappresenta l'ultimo elemento, -2 il penultimo elemento, ecc.

Esempio

Stampa l'ultimo elemento della tupla:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

Esempio di esecuzione

Intervallo di indici

Puoi specificare l'intervallo di indici tramite l'inizio e la fine dell'intervallo.

Dopo aver specificato l'intervallo, il valore restituito sarà una tupla con l'elemento specificato.

Esempio

Restituisce il terzo, il quarto e il quinto elemento:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

Esempio di esecuzione

Note:La ricerca inizierà dall'indice 2 (incluso) e finirà all'indice 5 (escluso).

Ricorda, l'indice del primo elemento è 0.

Intervallo di indici negativi

Se vuoi cercare dalla fine della tupla, specifica un'indice negativo:

Esempio

Questo esempio restituirà gli elementi dall'indice -4 (incluso) all'indice -1 (escluso):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

Esempio di esecuzione

Modifica il valore della tupla

Dopo aver creato una tupla, non puoi modificare il suo valore. Le tuple sono immutabili, o anche dette costanti.

Ma c'è una soluzione. Puoi convertire la tupla in una lista, modificare la lista e poi convertire di nuovo la lista in una tupla.

Esempio

Converti la tupla in una lista per apportare modifiche:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

Esempio di esecuzione

Elenca la tupla

Puoi usare for Esegui un ciclo di elencazione sugli elementi della tupla.

Esempio

Esegui l'elaborazione di un ciclo per stampare i valori:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

Esempio di esecuzione

Inizierai a Ciclo For Python In questa sezione imparerai for Ulteriori informazioni sui cicli.

Controlla l'esistenza dell'elemento

Per determinare se un elemento specifico esiste nella tupla, usa in Parola chiave:

Esempio

Controlla se "apple" esiste nella tupla:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("Sì, 'apple' è nella tupla di frutta")

Esempio di esecuzione

Lunghezza della tupla

Per determinare il numero di elementi in una tupla, usa len() Metodo:

Esempio

Stampa il numero di elementi nella tupla:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

Esempio di esecuzione

Aggiungi elemento

Una volta creata, non puoi aggiungere elementi a una tupla. Le tuple sono immutabili.

Esempio

Non puoi aggiungere un elemento a una tupla:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" #Genererà un errore
print(thistuple)

Esempio di esecuzione

Creare una tupla con un elemento

Per creare una tupla che contiene solo un elemento, devi aggiungere una virgola dopo quell'elemento, altrimenti Python non riconoscerà la variabile come tupla.

Esempio

Tupla singola, non dimenticare la virgola:

thistuple = ("apple",)
print(type(thistuple))
#Non è una tupla
thistuple = ("apple")
print(type(thistuple))

Esempio di esecuzione

Elimina elemento

Note:Non puoi eliminare un elemento da una tupla.

I tuple sono immutabili, quindi non puoi rimuovere elementi da essi, ma puoi eliminare completamente il tuple:}

Esempio

La parola chiave del può eliminare completamente il tuple:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # Questo genererà un errore perché il tuple non esiste più.

Esempio di esecuzione

Unire due tuple

Per connettere due o più tuple, puoi usare l'operatore +:

Esempio

Unire questo tuple:

tuple1 = ("a", "b", "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

Esempio di esecuzione

Costruttore tuple()

Puoi anche usare tuple() Costruttore per creare tuple.

Esempio

Uso tuple() Metodi per creare tuple:

thistuple = tuple(("apple", "banana", "cherry")) # Attenzione ai doppi parentesi
print(thistuple)

Esempio di esecuzione

Metodi di tuple

Python fornisce due metodi nativi che possono essere utilizzati sui tuple.

Metodo Descrizione
count() Restituire il numero di volte in cui il valore specificato appare nel tuple.
index() Cercare un valore specifico all'interno di un tuple e restituire la posizione in cui è stato trovato.