Práce s datovými typy v Pythonu: seznamy, slovníky a množiny
Seznámíme se se základními datovými strukturami v Pythonu — listy, tuple, slovníky (dict) a množiny (set). Ukážeme praktické příklady jejich použití a tipy na efektivní práci.
Práce s datovými typy v Pythonu: seznamy, slovníky a množiny
Datové struktury jsou základ pro práci s daty. Zde ukážeme rozdíly mezi seznamy, slovníky a množinami a kdy je vhodné kterou strukturu použít.
Listy (seznamy)
Listy jsou uspořádané a měnitelné kolekce. Vytvoření a základní operace:
fruits = [\"jablko\", \"banán\", \"třešeň\"]\nfruits.append(\"hruška\")\nfirst = fruits[0]
Listy jsou vhodné, když chcete uchovat pořadí a povolit duplicitní hodnoty.
Slovníky (dict)
Slovník mapuje klíče na hodnoty — ideální pro rychlé vyhledávání podle klíče:
user = {\"id\": 1, \"name\": \"Petr\", \"email\": \"petr@example.com\"}\nprint(user[\"email\"])Klíče musí být hashovatelné (např. řetězce, čísla), hodnoty mohou být libovolné.
Množiny (set)
Množina uchovává unikátní hodnoty a je vhodná pro operace množin (průnik, sjednocení):
a = {1, 2, 3}\nb = {2, 3, 4}\nprint(a & b) # průnikPoužívejte set tam, kde chcete rychle odebrat duplicity nebo provádět množinové operace.
Tipy pro praxi
- Volte list pokud počítáte s pořadím a duplicitami.
- Volte dict pro mapování (např. uživatel_id → data uživatele).
- Volte set pro jedinečné kolekce a množinové operace.
V dalším dílu probereme funkce, dekorátory a lambda výrazy — praktické nástroje pro organizaci kódu.
@admin
11. května 2025