Hyödynnä Python -sanakirja

Get Value From Dictionary Python



Sanakirja on yksi Pythonin tärkeimmistä tietotyypeistä. Python-sanakirja on kokoelma data-arvoja, jotka on ilmaistu avain-arvo-pareina.

Tässä opetusohjelmassa käsitellään get () -funktion käyttöä arvon saamiseksi Python -sanakirjasta.







Kuinka määritellä Python -sanakirja

Aloitetaan aivan perusasioista: sanakirjan määrittelemisestä Pythonissa. Koska python-sanakirjat ilmaistaan ​​avain-arvo-pareina, sanakirjan jokaisen avaimen on oltava yksilöllinen.



Sanakirjan määrittelemiseksi lisäämme pilkuilla erotetut arvot aaltosulkeihin. Pilkuilla erotetut arvot edustavat avainta: arvo.



Seuraava on esimerkki yksinkertaisesta sanakirjasta:





i= {

'avain1':'arvo1',

'avain2':'arvo2',

'avain3':'arvo3'

}

Jokainen sanakirjan näppäin yhdistetään automaattisesti vastaavaan arvoon.

Sanakirja -arvojen käyttäminen

Jos haluat käyttää tiettyä arvoa sanakirjassa, voit käyttää sanakirjan nimeä ja sen jälkeen hakasulkeissa olevaa näppäintä.



Esimerkki:

Tulosta(i['avain1'])

Tämän pitäisi palauttaa automaattisesti avaimeen 1 tallennettu arvo. Tulos on seuraavanlainen:

'arvo1'

Kuinka saada arvoja sanakirjoista Python Get -menetelmän avulla

Python tarjoaa meille myös menetelmän hakea arvot, jotka on yhdistetty tiettyyn avaimeen sanakirjassa: get -menetelmä. Python get () -metodi hyväksyy avaimen argumenttina ja palauttaa avaimeen liittyvän arvon.

Jos määritettyä avainta ei löydy, menetelmä palauttaa tyypin Ei mitään. Voit myös määrittää oletuspalautusarvon, jos avainta ei löydy.

Menetelmän syntaksi on:

dict_name.saada(näppäintä,arvo).

HUOMAUTUS : Arvo ei tässä tapauksessa ole sanakirjausavaimen arvo, vaan palautusarvo, jos avainta ei löydy.

Esimerkki:

Oletetaan, että meillä on ohjelmointikielien sanakirja, joka on yhdistetty niiden tekijöihin seuraavasti:

kieliä= {

'Java':James Gosling,

'C':Dennis Ritchie,

'C ++':'Bjarne Stroustrup',

'Python':Guido Van Rossum,

'Rubiini':Yukihoro Matsumoto

}

Tässä tapauksessa voimme käyttää get -menetelmää saadaksesi tietyn kielen luojan. Esimerkiksi alla oleva koodi näyttää Rubyn kirjoittajan.

Tulosta(kieliä.saada(näppäintä='Rubiini',arvo='Avainta ei löydy!'))

Jos määritämme olemattoman avaimen, meidän pitäisi saada avainta ei löydy! Virhe.

Johtopäätös

Kuten tämä opetusohjelma on osoittanut, voit käyttää oletusindeksointimenetelmää noutaaksesi arvon Python -sanakirjasta tai get () -menetelmästä. Valitse mikä toimii sinulle ja pysy siinä.