Middle
Wat is het verschil tussen list, set en tuple in Python?
sobes.tech AI
Antwoord van AI
In Python:
-
list — een mutable (veranderbare) geordende verzameling van elementen. Je kunt elementen toevoegen, verwijderen en wijzigen. Elementen kunnen van verschillende types zijn.
-
set — een mutable, ongeordende verzameling van unieke elementen. Duplicaten worden niet opgeslagen. Gebruikt voor bewerkingen op verzamelingen (doorsnede, vereniging, enz.).
-
tuple — een immutable, geordende verzameling van elementen. Na creatie kan de inhoud niet worden gewijzigd. Gebruikt wanneer het garanderen van onveranderlijkheid van gegevens nodig is.
Voorbeeld:
my_list = [1, 2, 3]
my_list.append(4) # lijst kan worden gewijzigd
my_set = {1, 2, 3}
my_set.add(2) # duplicaat wordt niet toegevoegd
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # fout, tuple kan niet worden gewijzigd
Belangrijkste verschillen — wijzigbaarheid, ordening en uniciteit van elementen.