Junior — Middle
Wat is het verschil tussen de datastructuren array en lijst in Python?
sobes.tech AI
Antwoord van AI
In Python wordt onder "array" meestal een structuur uit de module array of numpy.array verstaan, en onder "lijst" — het ingebouwde type list.
De belangrijkste verschillen:
-
Elementtypes:
listkan elementen van verschillende types bevatten.arrayuit de modulearraybevat elementen van één type (bijvoorbeeld alleen gehele getallen).
-
Prestaties en geheugen:
arrayis efficiënter in geheugen en snelheid bij het werken met grote, homogene gegevens.listis veelzijdiger, maar minder efficiënt.
-
Functionaliteit:
listondersteunt veel operaties, handig voor algemene programmering.arrayheeft beperkte functionaliteit, maar is geschikt voor numerieke berekeningen.
Voorbeeld:
import array
# lijst met verschillende types
lst = [1, 'two', 3.0]
# array met alleen gehele getallen
arr = array.array('i', [1, 2, 3])
print(lst) # [1, 'two', 3.0]
print(arr) # array('i', [1, 2, 3])