Junior — Middle
Wat zijn de verschillen tussen de datatypes tuple en list in Python?
sobes.tech AI
Antwoord van AI
In Python zijn tuple en list beide sequenties, maar er zijn belangrijke verschillen:
- Mutabiliteit:
listis een mutable type, dat wil zeggen dat je elementen kunt toevoegen, verwijderen en wijzigen na creatie.tupleis immutable, je kunt het niet wijzigen nadat het is gemaakt. - Syntax:
listwordt gemaakt met vierkante haken[], bijvoorbeeld:[1, 2, 3].tuplewordt gemaakt met ronde haken(), bijvoorbeeld:(1, 2, 3). - Gebruik:
tuplewordt vaak gebruikt voor het opslaan van vaste datasets waar onveranderlijkheid belangrijk is, zoals coördinaten.listvoor dynamische collecties. - Prestaties:
tuplegebruikt meestal minder geheugen en werkt iets sneller danlist.
Voorbeeld:
my_list = [1, 2, 3]
my_list[0] = 10 # Kan worden gewijzigd
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # Fout: element kan niet worden gewijzigd