Python è un linguaggio di programmazione di alto livello per tutti gli usi. È facile da leggere e imparare. Pertanto, è un linguaggio comune per i principianti per iniziare la programmazione del computer. I programmi Python sono facili da testare e eseguire il debug. È un linguaggio usato per costruire una varietà di applicazioni. Alcuni di essi sono machine learning, computer vision, sviluppo web, programmazione di rete. Python è usato per costruire algoritmi per risolvere problemi complessi. Due metodi di archiviazione dei dati di Python sono List e Tuple. Gli elementi di un elenco possono essere modificati. Quindi, una lista è mutabile. Gli elementi di una tupla non possono essere modificati. Quindi, una tupla è immutabile. Questo articolo discute la differenza tra lista e tupla. Il differenza fondamentale tra elenco e tupla è quello una lista è mutabile mentre una tupla è immutabile.
1. Panoramica e differenza chiave
2. Cos'è l'elenco
3. Cos'è la tupla
4. Somiglianze tra elenco e tupla
5. Confronto affiancato - Elenco vs tupla in forma tabulare
6. Sommario
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, tutti gli elementi non devono essere della stessa ora. Ogni elemento nell'elenco è separato da una virgola. Tutti gli elementi sono inclusi all'interno di parentesi quadre. Un esempio di una lista è 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 dall'elenco. Questo è chiamato affettare. Quando c'è una lista come segue, che è lista1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], l'istruzione print (lista1 [2: 5]) stamperà c, d, e. L'elemento nell'indice due è incluso ma non l'elemento nell'indice cinque.
Le liste sono mutabili. Pertanto, gli elementi nell'elenco possono essere modificati. Supponiamo che esista un elenco come, list1 = [2,4,6,8]. Se il programmatore vuole cambiare il primo elemento in valore 1, allora può cambiarlo scrivendo l'elenco di istruzioni1 [0] = 1. Il linguaggio Python ha già funzioni integrate per aggiungere nuovi elementi a un elenco. È la funzione append. Quando c'è una lista come lista1 = [1,2,3], il programmatore può aggiungere il nuovo elemento 4 usando list1.append (4).
Gli elementi di un elenco possono essere cancellati usando il () passando l'indice pertinente. Supponiamo che ci sia una lista come lista1 = [1,2,3,4]. L'istruzione del (lista1 [2]) darà 1,2, 4. L'elemento nel secondo indice è 3. Quell'elemento sarà cancellato. Quando ci sono due liste come list1 = [1,2,3] e list2 = [4,5,6], il programmatore può unire questi due elenchi usando l'operazione di concatenazione come lista1 + lista2. Darà una lista combinata [1,2,3,4,5,6].
Sono disponibili numerosi metodi di elenco per gestire le operazioni di elenco. Alcuni di essi sono insert (), remove (), count () ecc. L'implementazione di una lista in Python è facile se confrontata con gli array di altri linguaggi di programmazione come C, C ++, ecc..
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 indici negativi. 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. Cambiare gli elementi darà errori. Ma se l'elemento è un tipo di dati mutabile, i suoi elementi nidificati possono essere modificati. Supponiamo che ci sia una tupla come tuple1 = (1,2, [3,4]). Anche questa è una tupla, l'elemento nell'indice 2 ha una lista. Per cambiare il 1st elemento in quella lista a 5, può essere usata 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 (tuple1).
Figura 01: esempi di un elenco e 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 che si confronta con gli array in un altro linguaggio di programmazione come C / C++.
Lista vs Tupla | |
Una lista è un tipo di dati composto in 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 in linguaggio di programmazione Python che può memorizzare diversi tipi di dati e non può cambiare elementi una volta creati. |
Mutabilità | |
Una lista è mutabile. Può essere cambiato una volta creato. | Una tupla è immutabile. Non può essere modificato una volta creato. |
Racchiudere gli elementi | |
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. |
Python utilizza 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 una lista possono essere cambiati. Quindi, una lista è mutabile. Gli elementi di una tupla non possono essere modificati. Quindi, una tupla è immutabile. La differenza tra lista e tupla è che una lista è mutabile mentre una tupla è immutabile.
È possibile scaricare la versione PDF di questo articolo e utilizzarlo per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui: Differenza tra lista e tupla
1.tutorialspoint.com. "Elenchi Python". Il punto, Disponibile qui
2.tutorialspoint.com. "Python Tuples." Il punto. Disponibile qui