Slovníky, také známé jako asociativní pole nebo asociativní seznamy, jsou v Pythonu základní datovou strukturou. Umožňují ti efektivně organizovat a přistupovat k datům ve formě párů klíč-hodnota. Tato flexibilita je činí zvlášť užitečnými pro mnoho programátorských úkolů. V této příručce se dozvíš, jak pracovat se slovníky v Pythonu a jaké základní funkce nabízejí.
Hlavní poznatky
- Slovníky používají páry klíč-hodnota pro ukládání dat.
- Přístup k hodnotám se provádí pomocí klíčů, nikoli pomocí číselných indexů.
- Správa chyb je důležitá, když se přistupuje k neexistujícím klíčům.
- Slovníky umožňují přidávat, aktualizovat a odstraňovat položky.
Průvodce krok za krokem
Aby ses naučil pracovat se slovníky v Pythonu, postupuj podle následujících kroků:
1. Vytvoření prázdného slovníku
Aby ses v Pythonu vytvořil prázdný slovník, použij složené závorky.
V této chvíli jsi vytvořil prázdný slovník.
2. Přidání párů klíč-hodnota
Teď chceš do svého slovníku přidat hodnoty. To se provádí přiřazením hodnot ke klíčům. Například bys mohl uložit věk postav z filmu nebo knihy.
Tato řádka vytvoří odpovídající páry klíč-hodnota pro postavy Legolas, Aragorn a Frodo.
3. Přístup k hodnotám
Aby ses dostal k hodnotám ve svém slovníku, použij klíč. Můžeš to udělat pomocí funkce print.
To zobrazí věk Legolase, který jsi předtím uložil.

4. Správa chyb
Je důležité dbát na to, aby ses přistupoval pouze ke klíčům, které skutečně existují ve tvém slovníku. Pokud se pokusíš přistoupit k neexistujícímu klíči, dostaneš KeyError.
Tento kód způsobí chybu, protože 'Sam' není ve slovníku obsažen.

5. Použití metody get
Aby ses mohl bezpečně dostat k hodnotám, aniž bys způsobil chybu, můžeš použít metodu get. Ta vrací None, pokud klíč není nalezen, místo toho, aby vyvolala chybu.
Pokud 'Sam' není přítomen, zobrazí "Nenalezeno".

6. Aktualizace hodnot
Je snadné aktualizovat hodnoty ve slovníku.
Teď má Frodo novou hodnotu.

7. Přidání nových položek
Přidání nových položek probíhá stejným způsobem.
Teď je Yoda další položkou ve tvém slovníku.
8. Mazání položek
Pokud chceš odstranit položku ze svého slovníku, můžeš použít operátor del.
Yoda bude ze slovníku odstraněn.

9. Smazání všech položek
Pokud chceš smazat všechny položky ve svém slovníku, můžeš použít metodu clear.
Teď je tvůj slovník prázdný.

10. Zkontrolovat, zda klíč existuje
Někdy je užitečné vědět, zda klíč existuje ve tvém slovníku.
Tento dotaz vrací, zda je Frodo ve slovníku přítomen nebo ne.

11. Výpis všech klíčů
Pokud chceš získat všechny klíče ve svém slovníku, můžeš použít metodu keys().
Takto získáš přehled všech klíčů ve slovníku.

Shrnutí – Úvod do Python slovníků: Pochopení asociativních datových struktur
V této příručce jsi se seznámil s základy slovníků v Pythonu. Nyní víš, jak je vytvářet, jak přistupovat k hodnotám, jak je aktualizovat a mazat. Také jsi zjistil, jak se vyhnout chybám a zajistit integritu svého kódu.
Často kladené otázky
Jak vytvořím slovník v Pythonu?Použij složené závorky: D = {}.
Mohu slovník inicializovat s hodnotami?Ano, tím, že zadáš páry klíč-hodnota, jako D = {'Klíč': 'Hodnota'}.
Co se stane, když se pokusím přistoupit k neexistujícímu klíči?Vyvolá se KeyError.
Jak mohu vypsat všechny klíče slovníku?Použij metodu keys(): D.keys().
Jak odstraním položku ze slovníku?Použij operátor del: del D['Klíč'].