Sāksim ar pirmo piemēru:
$ dict = 'India': 'Ņūdeli', 'USA': 'Ņujorka', 'UK': 'Londona','Dienvidāfrika': 'Keiptauna'
Izmantojot iepriekš minēto kodu, mēs esam izveidojuši vārdnīcu ar nosaukumu dict. Ja mēs vēlamies izdrukāt vārdnīcas diktātu, mums vienkārši ir jāpalaiž šis kods-
$ print (dict)Virs koda rindiņas tiks izdrukātas visas galvenās vērtības, kas atrodas vārdnīcas diktātā. Iepriekš minētajā piemērā redzams, kur valstis kā vārdnīcas ir vārdnīcas atslēgas un valstu galvaspilsētas.
Tagad, lai iegūtu vērtību no vārdnīcas, mums jāievada atslēga.
$ print (dict ['Indija'])'Ņūdeli'
Iepriekš minētajā piemērā mēs varam redzēt, kā mēs varam iegūt konkrēto vērtību no vārdnīcas. Kā jūs domājat, kas notiks, ja mēs meklēsim valsti, kuras nav vārdnīcā?
$ print (dict ('Butāna'))Ja izpildīsim kodu, tiks parādīta galvenā kļūda. Mēs saņemsim galvenās kļūdas, kad meklēsim atslēgu, kuras nav vārdnīcā.
Galvenā kļūda: 'Butāna'Tagad mēs redzēsim vienu ļoti svarīgu vārdnīcas izmantošanas gadījumu. Pieņemsim, ka, ja mums ir taustiņi dažādos formātos, tad vesels skaitlis, pieņemsim, ka virkne vai raksturs, pat saraksts var būt arī vārdnīcas atslēga.
$ d = 1: [1, 2, 3, 4], 'Ayan': 'Sharma'Iepriekš minētajā vārdnīcā d mēs varam redzēt, ka mums ir dažādas atslēgas ar dažādiem datu tipiem, un tas pats attiecas arī uz vērtībām. Mums ir viena vērtība kā saraksts, un otra vērtība ir virkne, tāpēc tagad mēs varam redzēt, cik laba vārdnīca ir, apstrādājot dažādus datu tipus.
Galvenās vērtības pievienošana vārdnīcai
Tagad mēs redzēsim, kā mēs vārdnīcai varam pievienot atslēgas vērtību pāri.
$ Dict = # Tukšās vārdnīcas deklarācija.$ Dict [0] = 'Welcome' # pievienoja vienu taustiņu 0 ar vērtību 'Welcome'
$ Dict [1] = '#' pievienoja vienu taustiņu 1 ar vērtību 'to'
$ Dict [2] = 'Python' # pievienoja vienu taustiņu 2 ar vērtību 'Python'
Atslēgas vērtības atjaunināšana vārdnīcā
Mēs varam arī atjaunināt vārdnīcā esošo atslēgu vērtības.
$ Dict [0] = “Paldies”Ja mēs izpildīsim iepriekš minēto koda rindu, tad atslēgas 0 vērtība vārdnīcā mainīsies no Laipni lūdzam uz Paldies. Šādi mēs varam atjaunināt vērtības vārdnīcā.
Dzēšot atslēgas vērtību no vārdnīcas
Mēs varam vienkārši izmantot komandu (del.vārdnīca (atslēga)) šī komanda izdzēsīs visus atslēgas vērtību pārus, kas atrodas vārdnīcā, ar norādīto atslēgu.
$ del Dict [0]# Šī koda rinda izdzēsīs atslēgas vērtību pāri ar taustiņu 0
$ del Dict [1]
#Šī koda rinda izdzēsīs atslēgas vērtību pāri ar 1. taustiņu
Ja mēs vēlamies noņemt visus atslēgvārdu pārus, kas atrodas vārdnīcā. Mēs varam izmantot komandu clear ().
$ Dict.skaidrs ()# Šī koda rindiņa mums dos tukšu vārdnīcu Dict.
Mēs varam arī izdzēst vārdnīcas taustiņu, izmantojot pop ().
$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'$ print (Dikt.pops (1));
Ājans
Vārdnīca zem vārdnīcas
Mums var būt vārdnīca kā vērtība, kas saistīta ar kādu atslēgu.
$ Dict = 1: 'Python', 3: 'A': 'Welcome', 'B': 'To', 'C': 'Python'$ print (Dict)
Ja mēs izpildīsim iepriekš minēto kodu, mēs iegūsim šādu izvadi:
1: 'Python', 3: 'A': 'Welcome', 'B': 'To', 'C': 'Python'Apskatīsim, kā mēs varam piekļūt iekšējās vārdnīcas elementiem.
$ print (Dict [3] ['A'])$ print (Dict [3] ['B'])
$ print (Dict [3] ['C'])
Ja mēs izpildīsim iepriekš minēto kodu, mēs iegūsim vērtības, kas atrodas iekšējā vārdnīcā.
Laipni lūdzamUz
Python
Lai pārbaudītu, vai vārdnīcā ir kāds taustiņš vai nav. Mēs varam izmantot funkciju has_key (), has_key () funkcija ir Būla funkcija, kas atgriež vērtību true, ja vārdnīcā ir atslēga, vai arī atgriež false.
$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'$ print (Dikt.has_key ('1'))
# Vārdnīcai ir 1. atslēga, tāpēc izvade ir patiesa
izdruka (Dict.has_key ('2'))
# Diktam nav key2, tāpēc izvade ir nepatiesa
Iepriekš minētā koda izvade ir
PatiesiNepatiesa
Secinājums
Lietojot vārdnīcu pitonā, mums jābūt ļoti uzmanīgiem, jo atšķirībā no citām datu struktūrām tajā tiek glabāti atslēgu un vērtību pāri, atslēgu nevar atkārtot, ja atslēga tiks dublēta, tad iepriekšējā atslēga tiks ignorēta. Vērtības var atkārtot dažādiem taustiņiem. Vārdnīcas ir ļoti noderīgas, ja mums ir jāuzglabā ar to saistītā atslēga un vērtība. Tāpat kā mūsu pirmajā piemērā, mums ir apgabali kā atslēga un valstu galvaspilsētas kā vērtība. Vārdnīca ļoti atšķiras no citām datu struktūrām; to vajadzētu izmantot ikreiz, kad mums ir atslēgu un vērtību pāris.