Sobes.tech
Middle

Care este diferența dintre list, set și tuple în Python?

sobes.tech AI

Răspuns de la AI

În Python:

  • list — un set ordonat și modificabil de elemente. Se pot adăuga, șterge și modifica elemente. Elementele pot fi de tipuri diferite.

  • set — un set modificabil, neordonat, de elemente unice. Duplicatele nu sunt stocate. Se folosește pentru operații pe mulțimi (intersecție, uniune etc.).

  • tuple — un set ordonat și imuabil de elemente. După crearea, conținutul nu poate fi schimbat. Se folosește când este nevoie de garantarea imuabilității datelor.

Exemplu:

my_list = [1, 2, 3]
my_list.append(4)  # lista poate fi modificată

my_set = {1, 2, 3}
my_set.add(2)       # duplicatul nu va fi adăugat

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # eroare, tuple nu poate fi modificat

Principalele diferențe — modificabilitatea, ordonarea și unicitatea elementelor.