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ů.