Tuple di Python
mytuple = ("apple", "banana", "cherry")
Tupla
Le tuple vengono utilizzate per memorizzare più elementi in una singola variabile.
Tuple è uno dei 4 tipi di dati integrati in Python utilizzati per archiviare raccolte di dati, gli altri 3 sono List , Set e Dictionary , tutti con qualità e utilizzo diversi.
Una tupla è una collezione ordinata e immutabile .
Le tuple sono scritte tra parentesi tonde.
Esempio
Crea una tupla:
thistuple = ("apple", "banana", "cherry")
print(thistuple)
Tuple elementi
Gli elementi tuple sono ordinati, non modificabili e consentono valori duplicati.
Gli elementi delle tuple sono indicizzati, il primo elemento ha index [0]
, il secondo elemento ha index [1]
ecc.
Ordinato
Quando diciamo che le tuple sono ordinate, significa che gli elementi hanno un ordine definito e quell'ordine non cambierà.
Immutabile
Le tuple non sono modificabili, il che significa che non possiamo modificare, aggiungere o rimuovere elementi dopo che la tupla è stata creata.
Consenti duplicati
Poiché le tuple sono indicizzate, possono avere elementi con lo stesso valore:
Esempio
Le tuple consentono valori duplicati:
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
Lunghezza tupla
Per determinare quanti elementi ha una tupla, usa la
len()
funzione:
Esempio
Stampa il numero di elementi nella tupla:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
Crea tupla con un elemento
Per creare una tupla con un solo elemento, devi aggiungere una virgola dopo l'elemento, altrimenti Python non la riconoscerà come una tupla.
Esempio
Tupla a un elemento, ricorda la virgola:
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
Elementi tupla - Tipi di dati
Gli elementi della tupla possono essere di qualsiasi tipo di dati:
Esempio
Tipi di dati stringa, int e booleano:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
Una tupla può contenere diversi tipi di dati:
Esempio
Una tupla con stringhe, numeri interi e valori booleani:
tuple1 = ("abc", 34, True, 40, "male")
genere()
Dal punto di vista di Python, le tuple sono definite come oggetti con il tipo di dati 'tuple':
<class 'tuple'>
Esempio
Qual è il tipo di dati di una tupla?
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
Il costruttore tuple()
È anche possibile utilizzare il costruttore tuple() per creare una tupla.
Esempio
Usando il metodo tuple() per creare una tupla:
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
Raccolte Python (array)
Esistono quattro tipi di dati di raccolta nel linguaggio di programmazione Python:
- List è una collezione ordinata e modificabile. Consente membri duplicati.
- Tuple è una collezione ordinata e immutabile. Consente membri duplicati.
- Set è una raccolta non ordinata, non modificabile* e non indicizzata. Nessun membro duplicato.
- Il dizionario è una raccolta ordinata** e modificabile. Nessun membro duplicato.
* Gli elementi impostati non sono modificabili, ma puoi rimuovere e/o aggiungere elementi quando vuoi.
**A partire dalla versione 3.7 di Python, i dizionari sono ordinati . In Python 3.6 e versioni precedenti, i dizionari non sono ordinati .
Quando si sceglie un tipo di raccolta, è utile comprendere le proprietà di quel tipo. Scegliere il tipo giusto per un determinato set di dati potrebbe significare conservazione del significato e potrebbe significare un aumento dell'efficienza o della sicurezza.