Sobes.tech
Junior — Middle

Care sunt diferențele dintre tipurile de date tuple și list în Python?

sobes.tech AI

Răspuns de la AI

În Python, tuple și list sunt ambele secvențe, dar există diferențe cheie:

  • Modificabilitate: list este un tip modificabil (mutable), adică poți adăuga, șterge și modifica elemente după crearea sa. tuple este imuabil (immutable), nu poate fi modificat după crearea sa.
  • Sintaxă: list se creează cu paranteze pătrate [], de exemplu: [1, 2, 3]. tuple se creează cu paranteze rotunde (), de exemplu: (1, 2, 3).
  • Utilizare: tuple este adesea folosit pentru stocarea seturilor fixe de date, unde imuabilitatea este importantă, cum ar fi coordonatele. list pentru colecții dinamice.
  • Performanță: tuple ocupă de obicei mai puțină memorie și funcționează puțin mai rapid decât list.

Exemplu:

my_list = [1, 2, 3]
my_list[0] = 10  # Se poate modifica

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # Eroare: nu se poate modifica un element