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ä.