Cos'è una tupla in Python

Cos'è una tupla in Python

Una delle lacune di conoscenza più cruciale che devi colmare per diventare un esperto di Python è conoscere le funzioni integrate e i vari tipi di dati. Uno dei quattro tipi di dati integrati di Python è una tupla e comprendere come funziona non dovrebbe essere troppo impegnativo. In questo post, spiegheremo cosa sono le tuple, come operano e come differiscono da elenchi e dizionari. Ci sono anche alcuni esempi che usano l'idea di Tuple.

Cos'è python tuple?

L'elenco degli oggetti immutabili Python è archiviato in una tupla Python. Le tuple sono come elenchi in quanto i valori degli elementi in un elenco possono essere modificati. Ma poiché le tuple sono immutabili, i loro valori non possono essere modificati.

Le tuple sono raccolte di dati che vengono ordinati e indicizzati. Le tuple consentono di archiviare più pezzi di dati in un'unica variabile. Una tupla consente di archiviare più tipi di dati insieme o separatamente a seconda delle tue esigenze.

Esempio 1:

Dimostreremo come generare una tupla in questo esempio. Le tuple vengono assegnate in Python mettendo i valori o gli "elementi di dati" racchiusi da parentesi rotonde “()."Questi elementi devono essere separati dalle virgole.

Secondo la documentazione ufficiale di Python, i programmatori possono dichiarare tuple senza usare parentesi rotonde e non sono tenuti a posizionare gli oggetti al suo interno. Tuttavia, l'uso di staffe rotonde per dichiarare una tupla è la migliore pratica in quanto rende il codice più facile da comprendere. Qualsiasi numero di valori di qualsiasi tipo può essere contenuto in una tupla. Di seguito sono elencati alcuni casi di tuple dichiarate. I numeri interi si trovano nel "First_tuple", le stringhe si trovano in "Second_tuple" e numeri e stringhe si trovano nel "Third_Tuple."

first_tuple = (2, 4, 6, 8, 10);
Second_tuple = "x", "y", "z";
Third_Tuple = ('Red', 'Blue', 1456, 2012);

Una tupla può anche essere creata omettendo eventuali valori dall'interno delle staffe. Vedi il codice qui sotto, l'ultima riga.


Può essere un po 'impegnativo sintatticamente per costruire una tupla con un solo valore. Una virgola deve essere utilizzata per separare il valore dalla dichiarazione di una tupla quando c'è un solo valore. Vedere la riga finale dello screenshot che è allegato.

Esempio 2:

Esistono numerosi metodi in Python per accedere alle tuple. Devi sempre tenere presente che gli indici di tupla di Python sono indicizzati e iniziano a 0, proprio come gli indici di stringa Python.

Le tuple possono quindi essere concatenate, tagliate e altre operazioni esattamente come gli indici di stringa. Indicizzazione, indicizzazione negativa e taglio sono le tre tecniche principali utilizzate per recuperare le tuple in Python. Parleremo di indicizzazione in questo esempio.

Quando si ottiene l'accesso alle tuple, l'operatore indice è utile. È possibile utilizzare gli operatori "[]" per ottenere l'accesso a una particolare tupla all'interno della tupla. Tieni presente che l'indicizzazione inizia a 0 anziché 1.

Per dirla in altro modo, una tupla con cinque valori avrà indici che vanno da 0 a 4. Verrà sollevato un "Indexerror" se si tenta di accedere a un indice al di fuori dell'intervallo attualmente valido della Tuple. Inoltre, l'utilizzo dell'operatore indice per ottenere dati da una tupla durante l'utilizzo di un tipo di galleggiante o un altro tipo porterà in un "TypeEerror."Ecco il codice per l'utilizzo dell'indicizzazione per recuperare il secondo indice di una tupla:

first_tuple = (2, 4, 6, 8, 10);
Stampa (First_Tuple [1])

Il risultato indica che il secondo indice è stato recuperato e mostrato.

Esempio 3:

L'indicizzazione negativa non è consentita in molte lingue. Tuttavia, Python è uno di questi. Allo stesso modo, l'indice "-2" indica l'oggetto successivo e così via. Ecco come accedere agli elementi TUPLE in Python usando l'indicizzazione negativa:

first_tuple = (11, 21, 9, 1, 12);
Stampa (First_Tuple [-2])

Come puoi vedere, l'output mostra il valore del secondo a ultimo di Tuple.

Esempio 4:

L'utilizzo dell'operatore di taglio, che è il colon, per accedere ai valori della tupla implica l'accesso agli elementi (":"). La prossima immagine dimostra come funziona. È possibile accedere ai valori di tupla in modo efficiente utilizzando la taglio. Potresti trovare più semplice comprendere l'intervallo e formulare il giusto ragionamento nel codice se si vede gli elementi della tupla, come è fatto nell'esempio seguente.

first_tuple = ('a', 'b', 'c', 'd', 'e', ​​'f');
Stampa (First_Tuple [1: 3])
Stampa (First_Tuple [:-4])
Stampa (First_Tuple [:])

Il risultato è mostrato di seguito. I valori dal primo indice al terzo indice verranno visualizzati in questa prima istruzione. La seconda istruzione stampa i valori rimanenti ignorando le quattro voci finali di Tuple. Poiché non è stato fornito nulla nell'ultima affermazione, i valori completi della tupla verranno stampati.

Esempio 5:

Questo esempio di Python mostra come eseguire il loop attraverso una tupla. Esaminiamo il seguente esempio.

Colors = ('Red', 'Green', 'Blue', 'Purple')
per me in colori:
Stampa (i)

Qui, il Loop viene utilizzato per elencare ogni valore nella tupla.

Esempio 6:

Questo codice riguarda la lunghezza della tupla in Python. Usa il metodo Len () di Python per determinare la lunghezza di una tupla. Il metodo Len () restituisce il conteggio degli elementi della tupla. Viene mostrata la seconda riga di codice.

Colors = ('Red', 'Green', 'Blue', 'Purple')
Stampa (len (colori))

Viene visualizzata la lunghezza della tupla, che è 4 nel nostro caso.

Esempio 7:

Ora parleremo della rimozione di un elemento da una tupla. Non può essere modificata una tupla, quindi non è possibile aggiungere o sottrarre alcun elemento. Tuttavia, la tupla completa può essere eliminata.

Vedi l'immagine qui sotto. L'intera tupla è stata eliminata utilizzando la parola chiave DEL.

Colors = ('Red', 'Green', 'Blue', 'Purple')
Del Colors
Stampa (colori)

Quindi, poiché la tupla è già stata eliminata, il codice aumenterà un errore. Pertanto, non è necessario stampare nulla perché il compilatore non riesce a individuare la tupla "colori".

Conclusione:

In questo articolo, hai acquisito conoscenza della tupla Python in questo articolo. Per riassumere, una tupla è un gruppo immutabile di oggetti. Dopo aver stabilito una tupla, i suoi valori non possono essere modificati. Se si desidera assicurarsi che un mucchio di valori rimanga costante, l'uso di tuple è una mossa intelligente. Virgola-separata un insieme di valori per fare una tupla.