Python Tuples

Python Tuples

Le tuple in Python sono la raccolta di oggetti disposti in una sequenza. Le tuple sono una delle strutture di dati in Python. Le tuple funzionano allo stesso modo dell'elenco. La differenza principale e tra l'elenco delle tuple è che l'elenco è mutabile, mentre le tuple sono immutabili. L'immutabile significa che la tupla non può essere modificata quando viene dichiarata. Le tuple possono archiviare tipi eterogenei di elementi, i.e., numero intero, stringa, numero mobile e numeri complessi. Questo articolo spiega le tuple Python.

Creare le tuple in Python

Le tuple in Python sono create usando una coppia di parentesi. Tutti gli elementi in una tupla sono sconnessi da una virgola. Sebbene, mentre dichiara le tuple, inserire la parentesi è facoltativo. Tuttavia, è un buon approccio usare tra parentesi mentre dichiara le tuple. Rende la nostra sceneggiatura più strutturata e ben organizzata, però. Le tuple con un solo elemento possono anche essere create. Tuttavia, non dimenticare di aggiungere la virgola dopo aver scritto prima e un solo elemento all'interno della tupla. Crea tuple.

#Crea di una tupla vuota
mytup = ()
#prinitng the tuple
Stampa (MyTup)
#Crea di una tupla di numeri interi
myTUP = (1,2,3,4,5,6,7,9)
#printing della tupla
Stampa (MyTup)
#Crea di una tupla del numero di punto galleggiante
mytup = (1.1,1.2,1.3,1.4,1.5)
#printing della tupla
Stampa (MyTup)
#Crea di una tupla di valori di stringa
mytup = ('hello', 'welcome', 'to', 'linuxhint')
Stampa (MyTup)
#Crea di una tupla di tipi di dati misti
myTUP = (1,1.3, 'Hello', 2+3J)
#printing della tupla
Stampa (MyTup)
#Crea di una tupla con * operatore
#creerà 5 istanze della stringa data
mytup = ('linuxhint',)*5
#printing della tupla
Stampa (MyTup)
#list all'interno della tupla
myTup = (1,2, [1,2,3])
#printing della tupla
Stampa (MyTup)
#Creating Tuple senza pararantesi
MyTUP = 1,2,3,10.3, "Kamran"
#printing della tupla
Stampa (MyTup)
#creare la tupla con un solo elemento
mytup = ('linuxhint',)
#printing della tupla
Stampa (MyTup)

Produzione

Accesso agli elementi tuple

Una volta creata la tupla, possiamo accedere molto facilmente agli elementi delle tuple. I seguenti sono i modi per accedere agli elementi della tupla:

  1. Utilizzando l'operatore dell'indice
  2. Utilizzando l'operatore di taglio

Innanzitutto, discutiamo dell'operatore dell'indice. La coppia di parentesi quadrate [] è nota come indice operatore in Python. Il valore dell'indice inizia sempre da zero. Se il numero totale di elementi in una tupla è 10, il valore dell'indice sarà da 0 a 9. Durante l'utilizzo dell'operatore di indicizzazione, menzioniamo il numero dell'indice dell'elemento all'interno delle staffe quadrate e restituisce un singolo valore.

Inoltre, l'operatore di taglio (:) restituisce una serie di elementi in una determinata sequenza. Vediamo l'uso dell'operatore di indice e dell'operatore di taglio per accedere agli elementi Tuple in Python.

#Crea di una tupla di numeri interi
myTUP = (1,2,3,4,5,6,7,9)
#Accesso degli elementi utilizzando l'operatore indice
#Apinging del primo elemento
Stampa (MyTup [0])
#Ading il secondo elemento
Stampa (MyTup [1])
#Ading il terzo elemento
Stampa (MyTup [2])
#Ading il quarto elemento
Stampa (MyTup [3])
#Ading il quinto elemento
Stampa (MyTup [4])
#Ading il sesto elemento
Stampa (MyTup [5])
#aping il settimo elemento
Stampa (MyTup [6])
#Apinging dell'eigto elemento
Stampa (MyTup [7])
#aping il nono elemento
Stampa (MyTup [8])
#Utilizzare l'operatore di taglio per accedere agli elementi Tuple
#printing la gamma di elementi da 0 a 3
Stampa (MyTup [0: 3])
#Printing la gamma di elementi da 0 a 6
Stampa (MyTup [0: 6])
#Printing la gamma di elementi da 6 a 9
Stampa (MyTup [6: 9])

Produzione

Inoltre, possiamo anche concatenare i due o più operatori usando l'operatore '+'.

#Crea di una tupla di numeri interi
MyTUP1 = (1,2,3,4,5,6,8,9)
#Crea di una tupla di valori di stringa
myTup2 = ('Hello', 'Welcome', 'to', 'LinuxHint')
#Concatenating le 2 tuple
mytup3 = mytup1+mytup2
#printing della tupla concatenata
Stampa (MyTup3)

Produzione

Aggiornamento delle tuple

Come discusso in precedenza, le tuple sono immutabili; Significa che il suo oggetto non può essere modificato. Tuttavia, se abbiamo alcuni oggetti mutabili come elenchi all'interno delle tuple, allora possiamo aggiornare il suo valore. È possibile accedere al valore particolare dell'elenco utilizzando l'operatore dell'indice. Vediamo un semplice programma.

#Crea di una tupla con l'elenco
myTUP1 = (1,2,3,4,5, [6,7,8])
#printing della tupla prima di aggiornarlo
stampa (mytup1)
#updating gli elementi dell'elenco
mytup1 [5] [0] = 'kamran'
mytup1 [5] [1] = 'sattar'
mytup1 [5] [2] = 'awaisi'
#prinitng la tupla aggiornata
stampa (mytup1)

Produzione

Eliminazione della tupla

Gli elementi o gli oggetti all'interno della tupla non possono essere eliminati. Tuttavia, possiamo eliminare o rimuovere l'intera tupla usando la parola chiave DEL. L'eliminazione di una tupla specifica causerà un errore.

#Crea di una tupla con l'elenco
myTUP1 = (1,2,3,4,5, [6,7,8])
Del Mytup1 [0]

Produzione

Eliminiamo l'intera tupla.

#Crea di una tupla con elenco
myTUP1 = (1,2,3,4,5, [6,7,8])
#deleting della tupla
Del Mytup1

Produzione

L'output non mostra alcun errore; Significa che la tupla viene eliminata correttamente.

Determinare la lunghezza della tupla

La lunghezza della tupla può essere determinata usando la funzione len (). La funzione Len () restituisce il numero totale di elementi o elementi della tupla.

#Crea di una tupla con elenco
myTUP1 = (1,2,3,4,5, [6,7,8])
#printing della lunghezza di tupla
stampa (len (mytup1))

Produzione

La tupla massima e min

Python fornisce due funzioni Max () e Min () integrate che restituiscono rispettivamente l'articolo massimo e l'articolo minimo all'interno della tupla. Queste funzioni prendono l'oggetto tuple come argomento.

Stampiamo gli articoli Max e Min di Tuple.

#Crea di una tupla
myTUP1 = (1,2,3,4,5,6,7,8)
#printing della tupla massima
stampa ("La tupla massima è:", max (mytup1))
#printing della tupla min
stampa ("La tupla min è:", min (mytup1))

Produzione

La conversione Tuple

Una tupla può essere facilmente convertita in un elenco nel modo seguente:

#Crea di una tupla
myTUP1 = (1,2,3,4,5,6,7,8)
#Porgere la tupla in un elenco
stampa (elenco (mytup1))

Produzione

La tupla viene convertita con successo in un elenco.

Allo stesso modo, l'elenco può essere convertito in una tupla.

#Crea di una tupla con l'elenco
myList = [1,2,3,4,5,6,7,8]
#Porgere l'elenco in una tupla
stampa (tuple (mylist))

Produzione

L'elenco viene convertito con successo tupla.

Conclusione

Le tuple Python sono le strutture di dati più comunemente utilizzate che archiviano i dati in una sequenza. Le tuple sono immutabili e supportano varie operazioni. Questo articolo spiega le tuple Python con molti esempi.