Sobes.tech
Middle

Czym różnią się list, set i tuple w Pythonie?

sobes.tech AI

Odpowiedź od AI

W Pythonie:

  • list — zmienna (mutable) uporządkowana kolekcja elementów. Można dodawać, usuwać i modyfikować elementy. Elementy mogą być różnych typów.

  • set — zmienna (mutable), nieuporządkowany zbiór unikalnych elementów. Duplikaty nie są przechowywane. Używany do operacji na zbiorach (przecięcie, suma itp.).

  • tuple — niezmienna (immutable) uporządkowana kolekcja elementów. Po utworzeniu nie można zmienić zawartości. Używany, gdy potrzebne jest zagwarantowanie niezmienności danych.

Przykład:

my_list = [1, 2, 3]
my_list.append(4)  # listę można zmieniać

my_set = {1, 2, 3}
my_set.add(2)       # duplikat nie zostanie dodany

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # błąd, tuple nie można zmieniać

Główne różnice — zmienność, uporządkowanie i unikalność elementów.