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.