Sobes.tech
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.