Alustame esimese näitega:
$ dict = 'India': 'New Delhi', 'USA': 'New York', 'UK': 'London',"Lõuna-Aafrika": "Kaplinn"
Kasutades ülaltoodud koodi, oleme loonud sõnaraamatu nimega dict. Kui tahame sõnastiku dikteerimist printida, peame selle koodi lihtsalt käivitama-
$ print (dict)Koodirea kohal trükitakse kõik võtmesõnad, mis on sõnastiku dikteeritud. Eespool toodud näites näeme, kus riigid on sõnastiku võtmed ja riikide pealinnad kui nende väärtused.
Nüüd, kui soovite sõnastikust väärtust hankida, peame sisestama võtme.
$ print (dict ['India'])'New Delhi'
Ülaltoodud näites näeme, kuidas saame konkreetse väärtuse sõnastikust hankida. Mis teie arvates juhtub, kui otsime riiki, mida sõnastikus dikteerida pole?
$ print (dict ('Bhutan'))Kui täidame koodi, saame võtme tõrke. Võtme vead ilmnevad siis, kui otsime võtit, mida sõnastikus pole.
Põhiviga: 'Bhutan'Nüüd näeme ühte väga olulist sõnastiku kasutusjuhtumit. Oletame, et kui meil on võtmeid erinevas vormingus, siis ütleme, et täisarv, näiteks string või märk, võib ka loend olla sõnaraamatu võti.
$ d = 1: [1, 2, 3, 4], 'Ayan': 'Sharma'Ülaltoodud sõnastikus d näeme, et meil on erinevad võtmed, millel on erinevad andmetüübid, ja sama kehtib ka väärtustega. Meil on üks väärtus loendina ja teine väärtus on string, nii et nüüd näeme, kui hea sõnastik on erinevate andmetüüpide käsitlemisel.
Võtmeväärtuse lisamine sõnaraamatusse
Nüüd näeme, kuidas saaksime märksõnale lisada põhiväärtuste paari.
$ Dict = # tühja sõnaraamatu deklaratsioon.$ Dict [0] = 'Tere tulemast' # lisatud üks võti 0 väärtusega 'Tere tulemast'
$ Dict [1] = 'üksusele' # lisas üks võtme 1 väärtusega '' '
$ Dict [2] = 'Python' # lisas ühe võtme 2 väärtusega 'Python'
Võtme väärtuse värskendamine sõnastikus
Saame värskendada ka sõnastikus olevate võtmete väärtusi.
$ Dict [0] = „Aitäh”Kui käivitame ülaltoodud koodirea, muutub võtmes 0 väärtus sõnastikus väärtusest Tere tulemast kuni Aitäh. Nii saame sõnaraamatus olevaid väärtusi värskendada.
Võtmeväärtuse kustutamine sõnastikust
Saame lihtsalt kasutada käsku (del.sõnastik (võti)) see käsk kustutab kõik võtmesõnade kohal olevad võtmeväärtuste paarid koos antud võtmega.
$ del Dict [0]# See koodirida kustutab võtmeväärtuste paari võtmega 0
$ del Dict [1]
#See koodirida kustutab võtmeväärtuste paari võtmega 1
Kui soovime eemaldada kõik sõnastikus olevad põhiväärtuste paarid. Saame kasutada käsku clear ().
$ Dict.selge ()# See koodirida annab meile tühja sõnaraamatu Dict.
Sõnaraamatu võtme võime kustutada ka pop () abil.
$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Hea'$ print (Dict.pop (1));
Ayan
Sõnastik sõnastiku all
Mõne võtmega seotud väärtusena võib meil olla sõnastik.
$ Dict = 1: 'Python', 3: 'A': 'Welcome', 'B': 'To', 'C': 'Python'$ print (Dict)
Kui täidame ülaltoodud koodi, saame järgmise väljundi:
1: 'Python', 3: 'A': 'Welcome', 'B': 'To', 'C': 'Python'Vaatame, kuidas pääseme juurde sisemise sõnaraamatu elementidele.
$ print (Dict [3] ['A'])$ print (dikteeritud [3] ['B'])
$ print (dikteeritud [3] ['C'])
Kui täidame ülaltoodud koodi, saame sisemises sõnastikus olevad väärtused.
Tere tulemastTo
Python
Kontrollimaks, kas sõnastikus on mõni võti või mitte. Saame kasutada funktsiooni has_key (), has_key () on loogiline funktsioon, mis tagastab tõene, kui sõnastikus on võti või tagastab vale.
$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Hea'$ print (Dict.has_key ('1'))
# Sõnastikul on võti 1, nii et väljund on tõene
trükk (Dict.has_key ('2'))
# Dictil pole võtit2, seega on väljund vale
Ülaltoodud koodi väljund on
TõsiVale
Järeldus
Peame olema Pythonis sõnastiku kasutamisel väga ettevaatlikud, sest erinevalt teistest andmestruktuuridest see võtme-väärtuse paare salvestab, võtit ei saa korrata, kui võti dubleeritakse, siis eelmine võti tühistatakse. Erinevate klahvide jaoks saab väärtusi korrata. Sõnastikud on väga kasulikud, kui peame talletama sellega seotud võtme ja väärtuse. Nagu meie esimeses näites, on ka maakonnad võtmeks ja riikide pealinnad väärtusena. Sõnastik erineb oluliselt teistest andmestruktuuridest; seda tuleks kasutada alati, kui meil on võtme-väärtuse paar.