Python

Uporaba ključev slovarja Python

Uporaba ključev slovarja Python
Slovar v pythonu si lahko predstavljamo enako kot običajni prevajalski slovar, kjer vidimo pomen katere koli besede. V preprostem jeziku si lahko slovar predstavljamo kot par ključ-vrednost, ko gledamo v slovarski pomen besede, ki ustreza slovarju, ki se uporablja v pythonu.  Slovar je podatkovni tip v pythonu, ki je zelo koristen. Slovar bo imel ključ in z njim povezano vrednost. V tej vadnici vam pomagam razumeti nastavitev privzetih vrednosti slovarja python in lahko poskusite v katerem koli sistemu, na katerem je nameščen python.  Ključ lahko iščemo v slovarju in dobimo vrednost, povezano s ključem.

Začnimo s prvim primerom:

$ dict = 'Indija': 'New Delhi', 'ZDA': 'New York', 'UK': 'London',
'Južna Afrika': 'Cape Town'

Z uporabo zgornje kode smo ustvarili slovar z imenom dict. Če želimo natisniti slovarski dikt, moramo samo zagnati to kodo-

$ print (dict)

Nad vrstico kode bodo natisnjene vse vrednosti ključev, ki so prisotne v slovarju. V zgornjem primeru lahko vidimo, kje so države ključi slovarja in prestolnice držav kot njihove vrednote.

Zdaj za pridobivanje vrednosti iz slovarja moramo vnesti ključ.

$ print (dict ['India'])
'New Delhi'

V zgornjem primeru lahko vidimo, kako lahko iz slovarja pridobimo določeno vrednost.  Kaj mislite, da se bo zgodilo, če bomo preiskali državo, ki je ni v slovarju?

$ print (dict ('Butan'))

Če izvedemo kodo, bomo dobili ključno napako. Ključne napake bomo dobili, ko iščemo ključ, ki ni v slovarju.

Ključna napaka: "Butan"

Zdaj bomo videli en zelo pomemben primer uporabe slovarja. Recimo, če imamo ključe v različnih oblikah, potem je celo število recimo niz ali znak, celo seznam je lahko tudi ključ slovarja.

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

V zgornjem slovarju d vidimo, da imamo različne ključe z različnimi vrstami podatkov, enako pa velja za vrednosti. Imamo eno vrednost kot seznam, druga vrednost pa je niz, tako da zdaj lahko vidimo, kako dober je slovar, ko gre za obdelavo različnih podatkovnih vrst.

Dodajanje ključa-vrednosti v slovar

Zdaj bomo videli, kako lahko v slovar dodamo par vrednosti ključ.

$ Dict = # Izjava o praznem slovarju.
$ Dict [0] = 'Dobrodošli' # je dodal en ključ 0 z vrednostjo 'Dobrodošli'
$ Dict [1] = 'to' # je dodal en ključ 1 z vrednostjo 'na'
$ Dict [2] = 'Python' # je dodal en ključ 2 z vrednostjo 'Python'

Posodabljanje vrednosti ključa v slovarju

V slovarju lahko posodobimo tudi vrednosti ključev.

$ Dict [0] = 'Hvala'

Če zaženemo zgornjo vrstico kode, se bo vrednost ključa 0 v slovarju spremenila iz Dobrodošli do Hvala. Tako lahko posodobimo vrednosti v slovarju.

Brisanje ključa-vrednosti iz slovarja

Lahko preprosto uporabimo ukaz (del.slovar (ključ)) s tem ukazom boste s priloženim ključem izbrisali vse pare vrednosti ključev, ki so prisotni v slovarju.

$ del Dict [0]
# V tej vrstici kode bo izbrisan par vrednosti ključa s ključem 0
$ del Dict [1]
# V tej vrstici kode bo izbrisan par vrednosti ključa s ključem 1

Če želimo odstraniti vse pare vrednosti ključev, ki so prisotni v slovarju. Lahko uporabimo ukaz clear ().

$ Dict.jasno ()
# Ta vrstica kode nam bo dala prazen slovar Dict.

Ključ slovarja lahko tudi izbrišemo s pomočjo pop ().

$ Dict = 1: 'Ayan', 'name': 'je', 3: 'Dobro'
$ print (Dict.pop (1));
Ayan

Slovar pod slovarjem

Slovar lahko imamo kot vrednost, povezano z nekim ključem.

$ Dict = 1: 'Python', 3: 'A': 'Dobrodošli', 'B': 'To', 'C': 'Python'
$ print (Dict)

Če bomo izvedli zgornjo kodo, bomo dobili naslednji izhod:

1: 'Python', 3: 'A': 'Dobrodošli', 'B': 'To', 'C': 'Python'

Poglejmo, kako lahko dostopamo do elementov notranjega slovarja.

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

Če izvedemo zgornjo kodo, bomo dobili vrednosti, ki so prisotne v notranjem slovarju.

Dobrodošli
Za
Python

Če želite preveriti, ali je v slovarju prisoten katerikoli ključ. Lahko uporabimo funkcijo has_key (), has_key () je logična funkcija, ki vrne true, če je ključ prisoten v slovarju ali pa vrne false.

$ Dict = 1: 'Ayan', 'name': 'je', 3: 'Dobro'
$ print (Dict.has_key ('1'))
# Slovar ima ključ 1, tako da je izhod True
natis (Dict.has_key ('2'))
# Dict nima ključa2, zato je izhod napačen

Izhod zgornje kode je

Prav
Lažno

Zaključek

Pri uporabi slovarja v pythonu moramo biti zelo previdni, ker za razliko od drugih podatkovnih struktur shranjuje pare ključ-vrednost, ključa ni mogoče ponoviti, če bo ključ podvojen, bo prejšnji ključ razveljavljen. Vrednosti je mogoče ponoviti za različne tipke. Slovarji so zelo koristni, ko moramo shraniti ključ in z njim povezano vrednost. Kot v našem prvem primeru imamo okrožja kot ključ in prestolnice držav kot vrednoto. Slovar se zelo razlikuje od drugih podatkovnih struktur; uporabljati ga je treba vsakič, ko imamo par ključ-vrednost.

Kako obrniti smer drsenja miške in sledilne ploščice v sistemu Windows 10
Miška in Sledilna ploščicaRačunalništvo ni samo enostavno, ampak bolj učinkovito in manj zamudno. Življenja brez teh naprav si ne moremo predstavljati...
Kako spremeniti miškin kazalec in velikost, barvo in shemo kazalca v sistemu Windows 10
Kazalec miške in kazalec v operacijskem sistemu Windows 10 sta zelo pomembna vidika operacijskega sistema. To lahko rečemo tudi za druge operacijske s...
Brezplačni in odprtokodni igralni mehanizmi za razvoj iger Linux
Ta članek bo zajemal seznam brezplačnih in odprtokodnih igralnih mehanizmov, ki jih je mogoče uporabiti za razvoj 2D in 3D iger v Linuxu. Obstaja veli...