Sobes.tech
Middle

Čím se liší list, set a tuple v Pythonu?

sobes.tech AI

Odpověď od AI

V Pythonu:

  • list — změnitelná (mutable) uspořádaná sada prvků. Lze přidávat, odstraňovat a měnit prvky. Prvky mohou být různých typů.

  • set — změnitelná, neuspořádaná množina unikátních prvků. Duplicitní prvky se neukládají. Používá se pro operace s množinami (průnik, sjednocení atd.).

  • tuple — neměnná (immutable) uspořádaná sada prvků. Po vytvoření nelze obsah měnit. Používá se, když je třeba zaručit neměnnost dat.

Příklad:

my_list = [1, 2, 3]
my_list.append(4)  # list lze měnit

my_set = {1, 2, 3}
my_set.add(2)       # duplikát se nepřidá

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # chyba, tuple nelze měnit

Hlavní rozdíly — změnitelnost, pořadí a jedinečnost prvků.