Sobes.tech
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: list is een mutable type, dat wil zeggen dat je elementen kunt toevoegen, verwijderen en wijzigen na creatie. tuple is immutable, je kunt het niet wijzigen nadat het is gemaakt.
  • Syntax: list wordt gemaakt met vierkante haken [], bijvoorbeeld: [1, 2, 3]. tuple wordt gemaakt met ronde haken (), bijvoorbeeld: (1, 2, 3).
  • Gebruik: tuple wordt vaak gebruikt voor het opslaan van vaste datasets waar onveranderlijkheid belangrijk is, zoals coördinaten. list voor dynamische collecties.
  • Prestaties: tuple gebruikt meestal minder geheugen en werkt iets sneller dan list.

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