GeeksforGeeks

List: O listă în Python este o colecție de elemente care poate conține elemente de mai multe tipuri de date, care pot fi fie numerice, fie valori logice de caractere etc. Este o colecție ordonată care suportă indexarea negativă. O listă poate fi creată folosind valori de date conținute.
Contenentele listelor pot fi ușor îmbinate și copiate folosind funcțiile încorporate în python.

sample_list = ]
print(sample_list)



Output :

]

Primul element este un număr întreg, al doilea este un șir de caractere, iar al treilea este o listă de caractere.

Array: Un array este un vector care conține elemente omogene, adică aparținând aceluiași tip de date. Elementele sunt alocate cu locații de memorie contiguă care permit modificarea ușoară, adică adăugarea, ștergerea, accesarea elementelor. În Python, trebuie să folosim modulul array pentru a declara array-uri. În cazul în care elementele unui array aparțin unor tipuri de date diferite, se aruncă o excepție „Tipuri de date incompatibile”.

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



Ieșire :

123

Iată care sunt diferențele dintre List și Array în Python :

Poate gestiona direct operații aritmetice

Flexibilitate mai redusă de la adăugare, ștergerea trebuie să se facă în funcție de element

List Array
Poate fi alcătuită din elemente aparținând unor tipuri de date diferite Este alcătuită numai din elemente aparținând aceluiași tip de date
Nu este necesară importarea explicită a unui modul pentru declarare Este necesară importarea explicită a unui modul pentru declarare
Nu poate gestiona direct aritmetica operații aritmetice
Poate fi imbricate pentru a conține diferite tipuri de elemente Trebuie să conțină fie toate elementele imbricate de aceeași dimensiune
Preferat pentru secvențe mai scurte de elemente de date Preferat pentru secvențe mai lungi de elemente de date
Flexibilitatea mai mare permite modificarea ușoară (adăugare, ștergere) a datelor
Întreaga listă poate fi tipărită fără o buclă explicită Trebuie să se formeze o buclă pentru a imprima sau accesa componentele ale tabloului
Consumă o memorie mai mare pentru adăugarea ușoară a elementelor Dimensiunea memoriei este comparativ mai compactă
Etichete articol :
Etichete de practică :

Lasă un răspuns

Adresa ta de email nu va fi publicată.