Sommario:
- Differenza chiave: elenco vs tupla
- Cos'è List?
- Cos'è Tuple?
- Quali sono le somiglianze tra List e Tuple?
- Qual è la differenza tra List e Tuple?
- Riepilogo: elenco e tupla
Video: Differenza Tra Elenco E Tupla
2024 Autore: Mildred Bawerman | [email protected]. Ultima modifica: 2023-12-16 08:39
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).
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:
Differenza Tra EMF E Potenziale Differenza
EMF vs Potential Difference (forza elettromotrice) sono usati per descrivere due diversi parametri tra due punti. Il termine "differenza di potenziale" è un ge
Differenza Tra Differenza Di Fase E Differenza Di Percorso
Differenza di fase vs Differenza di percorso La differenza di fase e la differenza di percorso sono due concetti molto importanti in ottica. Questi fenomeni sono visti su problemi di
Differenza Tra Elenco Collegato Singolarmente E Elenco Collegato Doppio
Elenco collegato singolarmente e elenco collegato doppio L'elenco collegato è una struttura dati lineare utilizzata per memorizzare una raccolta di dati. Un elenco collegato alloca la memoria
Differenza Tra Elenco E Insieme
Differenza chiave - Elenco vs set La maggior parte dei linguaggi di programmazione utilizza gli array per memorizzare un set di dati dello stesso tipo. Uno dei principali svantaggi degli array è che, una volta t
Differenza Tra La Differenza Chiave Tra Minerali Metallici E Non Metallici
Differenza chiave - Minerali metallici e non metallici Un minerale è un costituente solido e inorganico presente in natura con una formula chimica definita e