GeeksforGeeks

Lista: Una lista in Python è una collezione di elementi che può contenere elementi di diversi tipi di dati, che possono essere numerici, valori logici di carattere, ecc. È una collezione ordinata che supporta l’indicizzazione negativa. Una lista può essere creata usando valori di dati contenenti.
I contenuti delle liste possono essere facilmente uniti e copiati usando le funzioni incorporate di Python.

sample_list = ]
print(sample_list)



Output :

]

Il primo elemento è un intero, il secondo una stringa e il terzo una lista di caratteri.

Array: Un array è un vettore contenente elementi omogenei, cioè appartenenti allo stesso tipo di dati. Gli elementi sono allocati in posizioni di memoria contigue che permettono una facile modifica, cioè aggiunta, cancellazione, accesso agli elementi. In Python, dobbiamo usare il modulo array per dichiarare gli array. Se gli elementi di un array appartengono a tipi di dati diversi, viene lanciata un’eccezione “tipi di dati incompatibili”.

import array
sample_array = array.array('i', )
for i in sample_array:
print(i)



Output :

123

Ecco le differenze tra Lista e Array in Python:

List Array
Può consistere di elementi appartenenti a diversi tipi di dati Solo consiste di elementi appartenenti allo stesso tipo di dati
Non è necessario importare esplicitamente un modulo per la dichiarazione Necessario importare esplicitamente un modulo per la dichiarazione
Non può gestire direttamente operazioni aritmetiche aritmetiche Può gestire direttamente le operazioni aritmetiche
Può essere annidato per contenere diversi tipi di elementi Deve contenere o tutti gli elementi annidati della stessa dimensione
Preferito per sequenze più corte di elementi di dati Preferito per sequenze più lunghe di elementi di dati
Maggiore flessibilità permette una facile modifica (aggiunta, cancellazione) dei dati Meno flessibilità perché l’aggiunta, cancellazione deve essere fatta in base agli elementi
L’intera lista può essere stampata senza alcun ciclo esplicito Si deve formare un ciclo per stampare o accedere ai componenti dell’array
Consuma più memoria per la facile aggiunta di elementi Comparativamente più compatto nelle dimensioni della memoria
Articolo Tag :
Tag di pratica :

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.