Differenza Tra Elenco E Tupla

Sommario:

Differenza Tra Elenco E Tupla
Differenza Tra Elenco E Tupla

Video: Differenza Tra Elenco E Tupla

Video: Differenza Tra Elenco E Tupla
Video: LG Spectrum 2 Review 2024, Potrebbe
Anonim

Differenza chiave: elenco vs tupla

Python è un linguaggio di programmazione di alto livello generico. È facile da leggere e da imparare. Pertanto, è un linguaggio comune per i principianti per iniziare la programmazione del computer. I programmi Python sono facili da testare ed eseguire il debug. È un linguaggio utilizzato per creare una varietà di applicazioni. Alcuni di loro sono apprendimento automatico, visione artificiale, sviluppo web, programmazione di rete. Python viene utilizzato per creare algoritmi per la risoluzione di problemi complessi. Due metodi di memorizzazione dei dati di Python sono List e Tuple. Gli elementi di un elenco possono essere modificati. Quindi, un elenco è mutevole. Gli elementi di una tupla non possono essere modificati. Quindi, una tupla è immutabile. Questo articolo discute la differenza tra list e tuple. La differenza fondamentale tra list e tuple è che una lista è mutabile mentre una tupla è immutabile.

CONTENUTI

1. Panoramica e differenza fondamentale

2. Che cos'è la lista

3. Che cos'è la tupla

4. Somiglianze tra lista e tupla

5. Confronto affiancato - Lista vs tupla in formato tabulare

6. Riepilogo

Cos'è List?

Nei linguaggi di programmazione come C o C ++, l'array viene utilizzato per contenere gli elementi dello stesso tipo di dati. Ma in Python List, non è necessario che tutti gli elementi abbiano lo stesso tempo. Ogni elemento nell'elenco è separato da una virgola. Tutti gli elementi sono inclusi tra parentesi quadre. Un esempio di elenco è list1 = [1, "abc", 4.5]; L'indice di una lista inizia con zero. Pertanto, l'elemento 1 ha l'indice 0 e abc ha l'indice 1 ecc. È anche possibile utilizzare l'indice negativo. L'ultimo elemento della lista ha l'indice -1. Quindi l'elemento "abc" ha l'indice di -2 ecc.

È possibile prendere una sequenza di elementi dalla lista. Questo si chiama affettatura. Quando c'è una lista come segue, che è list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], l'istruzione print (list1 [2: 5]) stamperà c, d, e. L'elemento nell'indice due è incluso ma non l'elemento nell'indice cinque.

Gli elenchi sono modificabili. Pertanto, gli elementi nell'elenco possono essere modificati. Supponiamo che esista una lista come, list1 = [2,4,6,8]. Se il programmatore vuole cambiare il primo elemento al valore 1, allora può cambiarlo scrivendo l'istruzione list1 [0] = 1. Il linguaggio Python ha già funzioni incorporate per aggiungere nuovi elementi a una lista. È la funzione di aggiunta. Quando è presente una lista come list1 = [1,2,3], il programmatore può aggiungere il nuovo elemento 4 utilizzando list1.append (4).

Gli elementi di una lista possono essere cancellati usando del () passando l'indice pertinente. Supponiamo che esista una lista come list1 = [1,2,3,4]. L'istruzione del (list1 [2]) darà 1,2, 4. L'elemento nel secondo indice è 3. L'elemento verrà cancellato. Quando ci sono due liste come lista1 = [1,2,3] e lista2 = [4,5,6], il programmatore può unire queste due liste usando l'operazione di concatenazione come lista1 + lista2. Fornirà un elenco combinato [1,2,3,4,5,6].

Sono disponibili numerosi metodi di elenco per gestire le operazioni di elenco. Alcuni di loro sono insert (), remove (), count () ecc. L'implementazione di un elenco in Python è facile se confrontata con gli array in altri linguaggi di programmazione come C, C ++ ecc.

Cos'è Tuple?

Una tupla è simile a una lista. Ogni elemento nell'elenco è separato da una virgola. Tutti gli elementi sono inclusi tra parentesi. Una tupla può avere un diverso tipo di elementi. Ogni elemento è separato da una virgola. Un esempio di tupla è tuple1 = (1,2,3). Il primo elemento ha l'indice 0. Il secondo elemento ha l'indice 1 e così via. La tupla può anche avere un'indicizzazione negativa. Quindi, il valore 3 ha l'indice -1. Valore 2 gas l'indice -2 e così via.

Il programmatore può prendere una sequenza di elementi nella tupla. Supponiamo che ci sia tupla, tuple1 = (1,2,3,4,5). L'istruzione print (list1 [2: 5]) stamperà 3,4. L'elemento nell'indice due è incluso ma non l'elemento nell'indice cinque.

Le tuple sono immutabili. Pertanto, gli elementi nell'elenco non possono essere modificati. La modifica degli elementi darà errori. Ma se l'elemento è un tipo di dati modificabile, i suoi elementi nidificati possono essere modificati. Supponiamo che esista una tupla come tuple1 = (1,2, [3,4]). Anche questa è una tupla, l'elemento nell'indice 2 ha una lista. Per cambiare il primo elemento in quella lista in 5, è possibile utilizzare l'istruzione tuple1 [2] [0] = 5. Poiché la tupla è immutabile, gli elementi non possono essere eliminati. Ma usando la funzione del, l'intera tupla può essere cancellata. ad esempio del (tuple1).

Differenza tra elenco e tupla
Differenza tra elenco e tupla

Figura 01: esempi di un elenco e di una tupla

Ci sono funzioni fornite da Python per operazioni basate su tuple. La funzione len () aiuta a trovare il numero di elementi in una tupla. Le funzioni max e min possono essere utilizzate per trovare il valore massimo e il valore minimo della tupla. L'implementazione di una tupla è un processo facile da confrontare con gli array in un altro linguaggio di programmazione come C / C ++.

Quali sono le somiglianze tra List e Tuple?

  • Sia List che Tuple vengono utilizzati per memorizzare un set di elementi in Python.
  • L'indice sia della lista che della tupla inizia con zero.
  • Ogni elemento è separato da una virgola sia in List che in Tuple.
  • Sia List che Tuple possono avere diversi tipi di elementi.
  • L'elenco può contenere un elenco annidato e la tupla può contenere tupla annidata.
  • Sia List che Tuple supportano l'indicizzazione negativa.

Qual è la differenza tra List e Tuple?

Articolo diff. Al centro prima della tabella

Elenco vs tupla

Un elenco è un tipo di dati composto nel linguaggio di programmazione Python che può memorizzare diversi tipi di dati e può modificare gli elementi una volta creati. Una tupla è un tipo di dati composto nel linguaggio di programmazione Python che può memorizzare diversi tipi di dati e non può modificare gli elementi una volta creati.
Mutabilità
Un elenco è mutevole. Può essere modificato una volta creato. Una tupla è immutabile. Non può essere modificato una volta creato.
Racchiudere gli elementi
Gli elementi di una lista sono racchiusi tra parentesi quadre. Gli elementi di una tupla sono racchiusi tra parentesi.
Velocità
L'iterazione degli elementi in una lista non è veloce come in una tupla. L'iterazione tra gli elementi in una tupla è più veloce di list.

Riepilogo: elenco e tupla

Python usa List e Tuple per memorizzare i dati. L'elenco e la tupla possono essere utilizzati per memorizzare diversi tipi di elementi di dati. Questo articolo ha discusso la differenza tra List e Tuple. Gli elementi di un elenco possono essere modificati. Quindi, un elenco è mutevole. Gli elementi in una tupla non possono essere modificati. Quindi, una tupla è immutabile. La differenza tra lista e tupla è che una lista è mutabile mentre una tupla è immutabile.

Scarica il PDF di List vs Tuple

È possibile scaricare la versione PDF di questo articolo e utilizzarla per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui: Differenza tra elenco e tupla

Raccomandato: