Tuple in Python: tutto ciò che devi sapere



Questo articolo copre il concetto di tupla in Python con vari esempi che spiegano la creazione, le operazioni e l'eliminazione di tupla e altri esempi.

Il linguaggio di programmazione Python ha vari tipi di dati Compreso elenchi , imposta , , ecc. Python include anche un file collezioni pacchetto che ha strutture dati specializzate. Tupla in è anche uno dei tipi di dati di raccolta più diffusi. In questo articolo, impareremo in dettaglio le tuple con esempi. Di seguito sono riportati gli argomenti trattati in questo blog:

Cos'è una tupla?

Una tupla è immutabile tipo di dati in python, quasi simile a un elenco in python in termini di indicizzazione e con membri duplicati. È un tipo di dati di raccolta che memorizza oggetti Python separati da virgole. Di seguito è riportato un esempio di come possiamo creare o dichiarare una tupla in Python.





#creazione di una tupla a = ('python', 'edureka') #un altro approccio b = 'python', 'edureka' print (a) print (b)
 Produzione: ('python', 'edureka') ('python', 'edureka')

Accesso agli elementi in una tupla

L'accesso agli elementi in una tupla funziona in modo simile a un elenco, possiamo accedere agli elementi in un elenco utilizzando gli indici. Possiamo specificare il valore di indice e restituirà l'elemento memorizzato in quel particolare valore di indice.

Indicizzazione

È una tecnica della struttura dei dati per recuperare efficacemente le informazioni da una struttura dei dati. In Python, diversi tipi di dati supportano l'indicizzazione come elenchi , , eccetera.



Ad esempio, diciamo solo di avere una tupla con 5 numeri naturali come membri. Quindi l'indicizzazione inizierà con il valore 0 dove verrà memorizzato 1 e andrà fino alla fine della tupla, cioè 5 e il valore dell'indice su 5 sarà 4.

Dai un'occhiata all'esempio seguente per capire come possiamo accedere agli elementi in una tupla usando l'indicizzazione

uso della classe scanner in java
a = ('edureka', 'python', 'struttura dati', 'collezioni') print (a [1]) print (a [3])
 Produzione: collezioni di python

Come puoi vedere nell'esempio precedente, siamo in grado di ottenere gli elementi memorizzati nei valori di indice 1 e 3. Allo stesso modo, possiamo accedere a qualsiasi valore all'interno di una tupla utilizzando i valori di indice.



Indicizzazione negativa

In python, possiamo anche usare l'indicizzazione negativa per accedere agli elementi in una tupla o qualsiasi altro tipo di dati che supporti l'indicizzazione.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-4]) print (a [-1])
 Produzione: 7 10

Affettare

È una tecnica in cui usiamo l'affettatura operatore ':' Per ottenere un intervallo di elementi da una tupla o da qualsiasi altro tipo di dati che supporti l'indicizzazione per l'accesso agli elementi.

a = (1,2,3,4,5,6,7,8,9,10) print (a [1: 8]) print (a [1:]) print (a [: 5])
 Produzione: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

Nell'esempio precedente, il valore di indice prima dell'operatore di sezionamento è l'indice iniziale e il valore di indice dopo l'operatore di sezionamento è il valore che non verrà incluso nell'output.

Solo fino a quando il valore prima dell'indice finale sarà incluso nell'output. Possiamo anche usare i valori di indice negativo con l'operatore di affettamento per ottenere l'intervallo di valori dalla tupla.

connettività database in java con mysql
a = (1,2,3,4,5,6,7,8,9,10) print (a [-8:])
 Produzione: (3,4,5,6,7,8,9,10)

Modifica di una tupla

Anche se le tuple in python sono immutabili in natura, un file nidificato oggetto in una tupla può essere modificato. O in generale, una tupla in python può essere riassegnata con un valore diverso.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) #assegnare il valore a = ('edureka', 'python') print (a)
 Produzione: (1,2,3, [14,5]) ('edureka', 'pitone')

Concatenazione di due tuple

Unire due tuple è un'operazione molto semplice. Devi solo assegnare l'aggiunta delle due tuple a un'altra variabile e restituirà la tupla concatenata con i valori di entrambe le tuple. Considera l'esempio seguente per capirlo.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b print (c)
 Produzione: (1,2,3,4,5,6,7,8,9,10)

Come puoi vedere nell'esempio, la tupla concatenata contiene i valori di entrambe le tuple a e b.

Eliminazione di una tupla

Essendo un tipo di dati immutabile, una tupla in python non consente alcuna modifica e non è nemmeno possibile rimuovere un elemento da una tupla dopo la dichiarazione. Ma esiste una parola chiave 'del' che eliminerà completamente la tupla.

a = (1,2,3,4,5) di un'impronta (a)

Otterrai un errore di nome se esegui il programma sopra perché non è presente alcuna tupla dal momento che l'abbiamo eliminata.

Metodi di tuple

Di seguito sono riportate le tupla che possiamo usare mentre lavoriamo con una tupla in python.

  • count: restituisce il conteggio degli elementi.
  • index: restituisce l'indice dell'elemento specificato.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Produzione: 7 11

Elenco vs tupla

Elenco Tupla

Utilizzato per tipi di dati omogenei

Generalmente utilizzato per tipi di dati eterogenei

Mutevole in natura

Immutabile in natura, che aiuta in iterazioni più veloci

Non ha elementi immutabili

Gli elementi immutabili possono essere usati come chiave per un dizionario

Nessuna garanzia che i dati siano protetti da scrittura

differenza tra css e css3

L'implementazione di una tupla con dati che non vengono modificati garantisce che sia protetta da scrittura

Iterazione attraverso una tupla

Usando un ciclo for possiamo iterare attraverso una tupla in python. L'esempio seguente mostra come possiamo iterare attraverso una tupla usando un file .

a = ('edureka', 'for data science', 'for Artificial Intelligence') for i in a: print ('python', i)
 Produzione: python edureka python per la scienza dei dati python per l'intelligenza artificiale

Costruttore di tuple

È possibile creare una tupla usando una tupla () anche. Possiamo anche usare il costruttore di tupla per cambiare una lista in una tupla.

a = [1,2,3,4,5] b = tupla (a) print (b) c = tuple (('edureka', 'python')) print (c)
 Produzione: (1,2,3,4,5) ('edureka', 'pitone')

Test di appartenenza in una tupla

Usando il operatore di appartenenza 'In' in Python possiamo controllare se un elemento è presente in una tupla o meno. L'esempio seguente mostra come verificare se un elemento è presente in una tupla o meno.

a = (1,2,3,4,5,6,7,8,9,10) print (6 in a) print (15 in a)
 Produzione: Vero falso

Questo ci porta alla fine di questo articolo dove abbiamo imparato come possiamo usare la tupla in Python e come possiamo accedere agli elementi in una tupla usando gli indici con vari altri esempi. Spero che tu sia chiaro con tutto ciò che è stato condiviso con te in questo tutorial.

Se hai trovato pertinente questo articolo su 'Tuple In Python', controlla il una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo.

Siamo qui per aiutarti in ogni fase del tuo viaggio e per elaborare un curriculum progettato per studenti e professionisti che vogliono essere un . Il corso è progettato per darti un vantaggio nella programmazione Python e addestrarti per i concetti di base e avanzati di Python insieme a vari piace

Se incontri qualche domanda, sentiti libero di porre tutte le tue domande nella sezione commenti di 'Tuple In Python' e il nostro team sarà lieto di rispondere.