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: Differenze tra tipi "built-in" in Python: liste, tuple, dizionari, set... 2024, Novembre
Anonim

Differenza chiave – Elenco vs Tuple

Python è un linguaggio di programmazione generico di alto livello. È facile da leggere e imparare. Pertanto, è un linguaggio comune per i principianti per iniziare a programmare il computer. I programmi Python sono facili da testare ed eseguire il debug. È un linguaggio utilizzato per creare una varietà di applicazioni. Alcuni di questi sono l'apprendimento automatico, la visione artificiale, lo sviluppo web, la 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, una lista è mutevole. Gli elementi di una tupla non possono essere modificati. Quindi, una tupla è immutabile. Questo articolo discute la differenza tra elenco e tupla. La differenza fondamentale tra lista e tupla è che una lista è mutevole mentre una tupla è immutabile.

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 siano della stessa ora. Ciascun elemento dell'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. Allora l'elemento “abc” ha l'indice di -2 etc.

È possibile prendere una sequenza di elementi dalla lista. Questo si chiama affettare. Quando c'è un elenco 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.

Le liste sono modificabili. Pertanto, gli elementi nell'elenco possono essere modificati. Si supponga che esista una lista come, list1=[2, 4, 6, 8]. Se il programmatore vuole cambiare il primo elemento al valore 1, può cambiarlo scrivendo l'istruzione list1[0]=1. Il linguaggio Python ha già funzioni integrate 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 usando list1.append(4).

Gli elementi di una lista possono essere cancellati usando del () passando il relativo indice. 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. Quell'elemento sarà cancellato. Quando sono presenti due liste come list1=[1, 2, 3] e list2=[4, 5, 6], il programmatore può unire queste due liste usando l'operazione di concatenazione come list1+list2. Fornirà un elenco combinato [1, 2, 3, 4, 5, 6].

C'è un certo numero di metodi di elenco disponibili per gestire le operazioni di elenco. Alcuni di essi sono insert (), remove (), count () ecc. L'implementazione di un elenco in Python è facile rispetto agli array in altri linguaggi di programmazione come C, C++ ecc.

Cos'è Tuple?

Una tupla è simile a una lista. Ciascun elemento dell'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 mutabile, i suoi elementi nidificati possono essere modificati. Supponiamo che esista una tupla come tupla1=(1, 2, [3, 4]). Anche questa è una tupla, l'elemento nell'indice 2 ha una lista. Per cambiare l'elemento 1st in quell'elenco 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. per esempio. del (tupla1).

Differenza tra elenco e tupla
Differenza tra elenco e tupla

Figura 01: Esempi di una lista 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 semplice rispetto agli array in un altro linguaggio di programmazione come C/C++.

Quali sono le somiglianze tra List e Tuple?

  • Sia List che Tuple sono usati per memorizzare un insieme 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.
  • La lista può contenere una lista nidificata e la tupla può contenere una tupla nidificata.
  • Sia la lista che la tupla supportano l'indicizzazione negativa.

Qual è la differenza tra elenco e tupla?

Lista vs Tuple

Una lista è un tipo di dati composto nel linguaggio di programmazione Python che può memorizzare diversi tipi di dati e può cambiare 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à
Una lista è mutevole. Può essere modificato una volta creato. Una tupla è immutabile. Non può essere modificato una volta creato.
Elementi che racchiudono
Gli elementi di un elenco 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 degli elementi in una tupla è più veloce della lista.

Riepilogo – Elenco vs Tuple

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 in un elenco possono essere modificati. Quindi, una lista è mutevole. Gli elementi in una tupla non possono essere modificati. Quindi, una tupla è immutabile. La differenza tra lista e tupla è che una lista è mutevole mentre una tupla è immutabile.

Scarica il PDF di List vs Tuple

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

Consigliato: