Krajta

Pomocí klíčů slovníku Pythonu

Pomocí klíčů slovníku Pythonu
Můžeme si představit slovník v pythonu stejně jako normální překladový slovník, kde vidíme význam jakéhokoli slova. V jednoduchém jazyce si můžeme slovník představit jako pár klíč – hodnota, když se podíváme na slovníkový význam slova, které jde se slovníkem používaným v pythonu.  Slovník je datový typ v pythonu, který je velmi užitečný. Slovník bude mít klíč a přidruženou hodnotu. V tomto tutoriálu vám pomůžu porozumět nastavení výchozích slovníkových hodnot pythonu a můžete to zkusit na jakémkoli systému, který má nainstalovaný python.  Můžeme hledat klíč ve slovníku a můžeme načíst hodnotu spojenou s klíčem.

Začněme prvním příkladem:

$ dict = 'India': 'New Delhi', 'USA': 'New York', 'UK': 'London',
„Jihoafrická republika“: „Kapské město“

Použitím výše uvedeného kódu jsme vytvořili slovník s názvem dict. Pokud chceme vytisknout slovníkový diktát, musíme tento kód pouze spustit-

$ tisk (diktát)

Nad řádkem kódu se vytisknou všechny klíčové hodnoty, které jsou obsaženy ve slovníku. Ve výše uvedeném příkladu vidíme, kde země jsou klíči slovníku a hlavní města zemí jako jejich hodnoty.

Nyní pro načtení hodnoty ze slovníku musíme poskytnout klíč jako vstup.

$ print (dict ['Indie'])
'Nové Dillí'

Ve výše uvedeném příkladu vidíme, jak můžeme načíst konkrétní hodnotu ze slovníku.  Co si myslíte, že se stane, když prohledáme zemi, která není uvedena ve slovníku?

$ print (dict ('Bhutan'))

Pokud kód spustíme, dostaneme klíčovou chybu. Při hledání klíče, který není ve slovníku, se vyskytnou klíčové chyby.

Chyba klíče: „Bhútán“

Nyní uvidíme jeden velmi důležitý případ použití slovníku. Řekněme, že pokud máme klíče v různých formátech, pak celé číslo, řekněme řetězec nebo znak, dokonce i seznam může být klíčem slovníku.

$ d = 1: [1, 2, 3, 4], 'Ayan': 'Sharma'

Ve výše uvedeném slovníku d vidíme, že máme různé klíče s různými datovými typy a totéž platí pro hodnoty. Máme jednu hodnotu jako seznam a jinou hodnotu je řetězec, takže nyní vidíme, jak dobrý je slovník, pokud jde o zpracování různých datových typů.

Přidání páru klíč – hodnota do slovníku

Nyní uvidíme, jak můžeme do slovníku přidat pár klíčů a hodnot.

$ Dict = # Deklarace prázdného slovníku.
$ Dict [0] = 'Vítejte' # přidán jeden klíč 0 s hodnotou 'Vítejte'
$ Dict [1] = 'do' # přidán jeden klíč 1 s hodnotou 'do'
$ Dict [2] = 'Python' # přidán jeden klíč 2 s hodnotou 'Python'

Aktualizace hodnoty klíče ve slovníku

Můžeme také aktualizovat hodnoty klíčů přítomných ve slovníku.

$ Dict [0] = 'Díky'

Pokud spustíme výše uvedený řádek kódu, hodnota klíče 0 ve slovníku se změní z Vítejte na dík. Takto můžeme aktualizovat hodnoty ve slovníku.

Odstranění páru klíč – hodnota ze slovníku

Můžeme jednoduše použít příkaz (del.dictionary (key)) tento příkaz odstraní všechny páry klíč-hodnota přítomné ve slovníku s poskytnutým klíčem.

$ del Dict [0]
# Tento řádek kódu odstraní pár klíč – hodnota s klíčem 0
$ del Dict [1]
# Tento řádek kódu odstraní pár klíč – hodnota s klíčem 1

Pokud chceme odstranit všechny páry klíč-hodnota přítomné ve slovníku. Můžeme použít příkaz clear ().

$ Dict.Průhledná()
# Tento řádek kódu nám dá prázdný slovník Dict.

Můžeme také odstranit klíč slovníku pomocí pop ().

$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'
$ tisk (Dikt.pop (1));
Ayan

Slovník pod slovníkem

Můžeme mít slovník jako hodnotu spojenou s nějakým klíčem.

$ Dict = 1: 'Python', 3: 'A': 'Welcome', 'B': 'To', 'C': 'Python'
$ tisk (Dict)

Pokud provedeme výše uvedený kód, dostaneme následující výstup:

1: 'Python', 3: 'A': 'Welcome', 'B': 'To', 'C': 'Python'

Podívejme se, jak můžeme přistupovat k prvkům vnitřního slovníku.

$ print (Dict [3] ['A'])
$ print (Dict [3] ['B'])
$ print (Dict [3] ['C'])

Pokud provedeme výše uvedený kód, dostaneme hodnoty přítomné ve vnitřním slovníku.

Vítejte
Na
Krajta

Zkontrolovat, zda je ve slovníku nějaký klíč nebo ne. Můžeme použít funkci has_key (), has_key () funkce je booleovská funkce, která vrací true, pokud je ve slovníku klíč, nebo vrací false.

$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'
$ tisk (Dikt.has_key ('1'))
# Slovník má klíč 1, takže výstup je True
tisk (Dikt.has_key ('2'))
# Dict nemá key2, takže výstup je nepravdivý

Výstup výše uvedeného kódu je

Skutečný
Nepravdivé

Závěr

Při používání slovníku v pythonu musíme být velmi opatrní, protože na rozdíl od jiných datových struktur ukládá páry klíč – hodnota, klíč nelze opakovat, pokud bude klíč duplikován, pak bude přepsán předchozí klíč. Hodnoty lze opakovat pro různé klíče. Slovníky jsou velmi užitečné, když musíme uložit klíč a hodnotu s ním spojenou. Stejně jako v našem prvním příkladu máme kraje jako klíč a hlavní města zemí jako hodnotu. Slovník se velmi liší od ostatních datových struktur; mělo by se použít vždy, když máme pár klíč – hodnota.

Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...
Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...
Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...