Pitone

tuple Python

tuple Python

Le tuple in Python sono la raccolta di oggetti disposti in sequenza. Le tuple sono una delle strutture dati in Python. Le tuple funzionano allo stesso modo della lista. La principale differenza 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 memorizzare tipi eterogenei di elementi, i.e., intero, stringa, numero in virgola mobile e numeri complessi. Questo articolo spiega le tuple Python.

Creare le tuple in Python

Le tuple in Python vengono create usando una coppia di parentesi. Tutti gli elementi in una tupla sono disgiunti da una virgola. Sebbene, durante la dichiarazione delle tuple, l'inserimento della parentesi sia facoltativo. Tuttavia, è un buon approccio usare le parentesi mentre si dichiarano le tuple. Tuttavia, rende la nostra sceneggiatura più strutturata e ben organizzata. Si possono creare anche le tuple con un solo elemento. Tuttavia, non dimenticare di aggiungere la virgola dopo aver scritto il primo e solo un elemento all'interno della tupla. Creiamo tuple.

#creazione di una tupla vuota
mytup = ()
#stampare la tupla
stampa (mytup)
#creazione di una tupla di interi
mytup = (1,2,3,4,5,6,7,8,9)
#stampare la tupla
stampa (mytup)
#creazione di una tupla di numeri in virgola mobile
mytup = (1.1,1.2,1.3,1.4,1.5)
#stampare la tupla
stampa (mytup)
#creazione di una tupla di valori stringa
mytup = ('Ciao','benvenuto','a','linuxhint')
stampa (mytup)
#creazione di una tupla di tipi di dati misti
mytup = (1,1.3,'CIAO',2+3j)
#stampare la tupla
stampa (mytup)
#creazione di una tupla con l'operatore *
# creerà 5 istanze della stringa data
mytup = ('linuxhint',)*5
#stampare la tupla
stampa (mytup)
#lista all'interno della tupla
mytup = (1,2,[1,2,3])
#stampare la tupla
stampa (mytup)
#creare tupla senza parentesi
mytup = 1,2,3,10.3,'kamran'
#stampare la tupla
stampa (mytup)
#creazione di tupla con un solo elemento
mytup = ('linuxhint',)
#stampare la tupla
stampa (mytup)

Produzione

Accesso agli elementi della tupla

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

  1. Utilizzo dell'operatore indice
  2. Utilizzo dell'operatore di affettatura

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

Inoltre, l'operatore di affettatura (:) restituisce un intervallo di elementi in una data sequenza. Vediamo l'uso dell'operatore indice e dell'operatore slicing per accedere agli elementi della tupla in Python.

#creazione di una tupla di interi
mytup = (1,2,3,4,5,6,7,8,9)
#accedere agli elementi utilizzando l'operatore indice
#celando il primo elemento
print(mytup[0])
#celando il secondo elemento
print(mytup[1])
#celando il terzo elemento
print(mytup[2])
#celando il quarto elemento
print(mytup[3])
#accedere al quinto elemento
print(mytup[4])
#accedere al sesto elemento
print(mytup[5])
#accedere al settimo elemento
print(mytup[6])
#celando l'ottavo elemento
print(mytup[7])
#celando il nono elemento
print(mytup[8])
#usando l'operatore slicing per accedere agli elementi della tupla
#stampa della gamma di elementi da 0 a 3
print(mytup[0:3])
#stampa della gamma di elementi da 0 a 6
print(mytup[0:6])
#stampare la gamma di elementi da 6 a 9
print(mytup[6:9])

Produzione

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

#creazione di una tupla di interi
mytup1 = (1,2,3,4,5,6,7,8,9)
#creazione di una tupla di valori stringa
mytup2 = ('Ciao','benvenuto','a','linuxhint')
#concatenazione delle 2 tuple
mytup3 = mytup1+mytup2
#stampare la tupla concatenata
stampa(mytup3)

Produzione

Aggiornamento delle tuple

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

#creare una tupla con la lista
mytup1 = (1,2,3,4,5,[6,7,8])
#stampare la tupla prima di aggiornarla
print(mytup1)
#aggiornando le voci della lista
mytup1[5][0] = 'Kamran'
mytup1[5][1] = 'Sattacca'
mytup1[5][2] = 'Awaisi'
#stampare la tupla aggiornata
print(mytup1)

Produzione

Eliminare la tupla

Gli elementi o gli elementi 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.

#creare una tupla con la lista
mytup1 = (1,2,3,4,5,[6,7,8])
del mytup1[0]

Produzione

Cancelliamo l'intera tupla.

#creazione di una tupla con lista
mytup1 = (1,2,3,4,5,[6,7,8])
#eliminare la tupla
del mytup1

Produzione

L'output non mostra alcun errore; significa che la tupla è stata cancellata con successo.

Determinazione della 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.

#creazione di una tupla con lista
mytup1 = (1,2,3,4,5,[6,7,8])
#stampare la lunghezza della tupla
print(len(mytup1))

Produzione

La tupla max e min

Python fornisce due funzioni integrate max() e min() che restituiscono rispettivamente l'elemento massimo e l'elemento minimo all'interno della tupla. Queste funzioni prendono l'oggetto tupla come argomento.

Stampiamo gli elementi max e min della tupla.

#creare una tupla
mytup1 = (1,2,3,4,5,6,7,8)
#stampare la tupla massima
print("La tupla massima è: ",max(mytup1))
#stampare la tupla minima
print("La tupla min è:",min(mytup1))

Produzione

La conversione della tupla

Una tupla può essere facilmente convertita in una lista nel modo seguente:

#creare una tupla
mytup1 = (1,2,3,4,5,6,7,8)
#trasformare la tupla in una lista
print(lista(mytup1))

Produzione

La tupla è stata convertita con successo in una lista.

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

#creare una tupla con la lista
mialista = [1,2,3,4,5,6,7,8]
#trasformando l'elenco in una tupla
print(tuple(mylist))

Produzione

L'elenco è stato convertito con successo tupla.

Conclusione

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

Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...
OpenTTD vs Simutrans
Creare la tua simulazione di trasporto può essere divertente, rilassante ed estremamente allettante. Ecco perché devi assicurarti di provare quanti pi...
Tutorial OpenTTD
OpenTTD è uno dei giochi di simulazione aziendale più popolari in circolazione. In questo gioco, devi creare una meravigliosa attività di trasporto. T...