Začnime prvým príkladom:
$ dict = 'India': 'New Delhi', 'USA': 'New York', 'UK': 'London',„Južná Afrika“: „Kapské mesto“
Použitím vyššie uvedeného kódu sme vytvorili slovník s názvom dict. Ak chceme vytlačiť slovníkový príkaz, musíme spustiť tento kód-
$ print (diktát)Nad riadkom kódu sa vytlačia všetky kľúčové hodnoty, ktoré sú obsiahnuté v slovníku. Na vyššie uvedenom príklade vidíme, kde krajiny sú kľúčmi slovníka a hlavnými mestami krajín ako ich hodnoty.
Teraz pre načítanie hodnoty zo slovníka musíme poskytnúť kľúč ako vstup.
$ print (diktát ['India'])„Naí Dillí“
Vo vyššie uvedenom príklade vidíme, ako môžeme načítať konkrétnu hodnotu zo slovníka. Čo si myslíte, že sa stane, keď prehľadáme krajinu, ktorá nie je uvedená v slovníku?
$ print (dict ('Bhután'))Ak vykonáme kód, dostaneme kľúčovú chybu. Pri hľadaní kľúča, ktorý sa nenachádza v slovníku, sa nám zobrazia kľúčové chyby.
Kľúčová chyba: „Bhután“Teraz uvidíme jeden veľmi dôležitý prípad použitia slovníka. Povedzme, že ak máme kľúče v rôznych formátoch, potom celé číslo, povedzme reťazec alebo znak, dokonca aj zoznam môže byť kľúčom slovníka.
$ d = 1: [1, 2, 3, 4], 'Ayan': 'Sharma'Vo vyššie uvedenom slovníku d vidíme, že máme rôzne kľúče s rôznymi dátovými typmi a to isté platí aj pre hodnoty. Máme jednu hodnotu ako zoznam a ďalšou hodnotou je reťazec, takže teraz môžeme vidieť, aký dobrý je slovník, pokiaľ ide o prácu s rôznymi typmi údajov.
Pridanie páru kľúč - hodnota do slovníka
Teraz uvidíme, ako môžeme do slovníka pridať pár kľúč - hodnota.
$ Dict = # Deklarácia prázdneho slovníka.$ Dict [0] = 'Vitajte' # bol pridaný jeden kľúč 0 s hodnotou 'Vitajte'
$ Dict [1] = 'do' # # pridaného jedného kľúča 1 s hodnotou 'do'
$ Dict [2] = 'Python' # pridaný jeden kľúč 2 s hodnotou 'Python'
Aktualizácia hodnoty kľúča v Slovníku
Môžeme tiež aktualizovať hodnoty kľúčov nachádzajúcich sa v slovníku.
$ Dict [0] = 'Ďakujem'Ak spustíme vyššie uvedený riadok kódu, potom sa hodnota kľúča 0 v slovníku zmení z Vitajte do Vďaka. Takto môžeme aktualizovať hodnoty v slovníku.
Vymazanie páru kľúč - hodnota zo slovníka
Môžeme jednoducho použiť príkaz (del.dictionary (key)) tento príkaz vymaže všetky páry kľúč-hodnota prítomné v slovníku s poskytnutým kľúčom.
$ del Dict [0]# Tento riadok kódu odstráni pár kľúč - hodnota s kľúčom 0
$ del Dict [1]
# Tento riadok kódu odstráni pár kľúč - hodnota s kľúčom 1
Ak chceme odstrániť všetky páry kľúčových hodnôt nachádzajúcich sa v slovníku. Môžeme použiť príkaz clear ().
$ Diktát.jasný()# Tento riadok kódu nám poskytne prázdny slovník Dict.
Kľúč slovníka môžeme vymazať aj pomocou klávesu pop ().
$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Dobrý'$ tlač (Dikt.pop (1));
Ayan
Slovník pod slovníkom
Môžeme mať slovník ako hodnotu spojenú s nejakým kľúčom.
$ Dict = 1: 'Python', 3: 'A': 'Welcome', 'B': 'To', 'C': 'Python'$ print (Dict)
Ak vykonáme vyššie uvedený kód, dostaneme nasledujúci výstup:
1: 'Python', 3: 'A': 'Welcome', 'B': 'To', 'C': 'Python'Pozrime sa, ako môžeme získať prístup k prvkom vnútorného slovníka.
$ print (Dict [3] ['A'])$ print (Diktát [3] ['B'])
$ print (Diktát [3] ['C'])
Ak vykonáme vyššie uvedený kód, dostaneme hodnoty prítomné vo vnútornom slovníku.
VitajteTo
Python
Ak chcete skontrolovať, či sa v slovníku nachádza alebo nenachádza nejaký kláves. Môžeme použiť funkciu has_key (), has_key () funkcia je boolovská funkcia, ktorá vráti true, ak je v slovníku kľúč, alebo vráti false.
$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Dobrý'$ tlač (Dikt.has_key ('1'))
# Slovník má kľúč 1, takže výstup je Pravda
tlačiť (Dikt.has_key ('2'))
# Dict nemá kľúč2, takže výstup je nepravdivý
Výstup z vyššie uvedeného kódu je
PravdažeFalošné
Záver
Pri používaní slovníka v pythone musíme byť veľmi opatrní, pretože na rozdiel od iných dátových štruktúr ukladá páry kľúč - hodnota, kľúč sa nemôže opakovať, ak bude duplikovaný, potom bude prepísaný predchádzajúci kľúč. Hodnoty sa môžu opakovať pre rôzne kľúče. Slovníky sú veľmi užitočné, keď musíme uložiť kľúč a hodnotu s ním spojenú. Rovnako ako v našom prvom príklade máme kraje ako kľúč a hlavné mestá krajín ako hodnotu. Slovník sa veľmi líši od iných dátových štruktúr; malo by sa použiť vždy, keď máme pár kľúč - hodnota.