Le tuple(tuple())

Documentazione Python

Seguono alcune delle caratteristiche principali delle tuple:
Immutabilità: La principale differenza tra le tuple e le liste è che le tuple sono immutabili, il che significa che una volta che hai creato una tupla, non puoi modificarla aggiungendo, rimuovendo o modificando gli elementi al suo interno. Le liste, d'altra parte, sono mutabili e consentono tali operazioni.
Sequenza ordinata: Come le liste, le tuple sono sequenze ordinate di elementi. Gli elementi sono memorizzati in un ordine specifico e possono essere acceduti utilizzando un indice.
Elementi eterogenei: Le tuple possono contenere elementi di diversi tipi di dati, proprio come le liste.
Parentesi tonde o virgole: Le tuple possono essere create utilizzando parentesi tonde () o semplicemente separando gli elementi con virgole. Ad esempio, (1, 2, 3) e 1, 2, 3 sono entrambi tuple valide.

                

# Creazione di una tupla
tupla1 = (1, 2, 3)
tupla2 = ("mela", "banana", "kiwi")

# Accesso agli elementi tramite indice
print(tupla1[0])  # Stampa il primo elemento (1)

# Slicing (estrarre una parte della tupla)
sottotupla = tupla2[1:3]  # Estrae ("banana", "kiwi")

# Lunghezza della tupla
lunghezza = len(tupla1)  # Restituisce 3

# Iterazione attraverso la tupla
for elemento in tupla2:
    print(elemento)

# Tuple possono contenere elementi di diversi tipi
tupla_mista = (1, "mela", True)

# Immutabilità (non è possibile aggiungere o rimuovere elementi)
# tupla1[0] = 10  # Questo genererà un errore perché le tuple sono immutabili


                
                
              

Le tuple sono spesso utilizzate quando si desidera creare una raccolta di elementi che non dovrebbero essere modificati dopo la creazione. Ad esempio, le tuple sono comunemente utilizzate per rappresentare coordinate (x, y) o come chiavi in un dizionario, in quanto le chiavi dei dizionari devono essere immutabili. In sintesi, le tuple in Python sono simili alle liste, ma immutabili, il che le rende utili per situazioni in cui si desidera una sequenza ordinata di elementi che non dovrebbe essere modificata.