Naučte se programovat s Pythonem - praktický tutoriál.

Python Slovníky: Základy Asociačních Datových Struktur

Všechna videa tutoriálu Naučte se programovat s Pythonem - praktický tutoriál.

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.

Python Slovníky: Základy Asociačních datových struktur

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.

Python Slovníky: Základy Asociativních Datových Struktur

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

Pythonové slovníky: Základy asociativních datových struktur

6. Aktualizace hodnot

Je snadné aktualizovat hodnoty ve slovníku.

Teď má Frodo novou hodnotu.

Python slovníky: Základy asociativních datových struktur

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.

Python Slovníky: Základy asociačních datových struktur

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

Python slovníky: Základy asociativních datových struktur

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.

Python slovníky: Základy asociativních datových struktur

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.

Python Slovníky: Základy asociačních datových struktur

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íč'].