Ez az oktatóanyag a get () függvény használatát tárgyalja egy érték megszerzéséhez a Python szótárban.
Hogyan definiálhatunk egy Python szótárt?
Kezdjük az alapoknál: a szótár definiálása a Pythonban. Mivel a python szótárak kulcs-érték párokban vannak kifejezve, a szótár minden kulcsának egyedinek kell lennie.
A szótár meghatározásához vesszővel elválasztott értékeket adunk hozzá egy pár göndör zárójelbe. A vesszővel elválasztott értékek a következő kulcsot jelentik: érték.
Az alábbi példa egy egyszerű szótár:
én= {
'kulcs1':'value1',
'kulcs2':'érték2',
'kulcs3':'value3'
}
A szótár minden gombja automatikusan leképeződik a megfelelő értékre.
A szótár értékeinek elérése
Egy adott érték eléréséhez a szótárban használhatja a szótár nevét, majd a szögletes zárójelben lévő kulcsot.
Egy példa:
nyomtatás(én['kulcs1'])Ennek automatikusan vissza kell adnia a kulcskulcsban1 tárolt értéket. Az eredmény az alábbiakban látható:
'value1'Hogyan lehet értékeket szerezni a szótárakból a Python Get módszer használatával
A Python egy módszert is biztosít számunkra, hogy lekérjük a szótárban meghatározott kulcshoz rendelt értékeket: a get metódust. A Python get () metódus elfogadja a kulcsot argumentumként, és visszaadja a kulccsal társított értéket.
Ha a megadott kulcs nem található, a metódus visszaad egy None típust. Megadhatja az alapértelmezett visszatérési értéket is, ha a kulcs nem található.
A módszer szintaxisa a következő:
dict_name.kap(kulcs,érték).JEGYZET : Az érték ebben az esetben nem a szótárkulcs értéke, hanem a visszatérési érték, ha a kulcs nem található.
Példa:
Tegyük fel, hogy rendelkezünk a programozási nyelvek szótárával, amely a szerzőkhöz van hozzárendelve:
nyelvek= {'Jáva':'James Gosling',
'C':'Dennis Ritchie',
'C ++':'Bjarne Stroustrup',
'Piton':Guido Van Rossum,
'Rubin':'Yukihoro Matsumoto'
}
Ebben az esetben a get metódust használhatjuk egy adott nyelv alkotójának megszerzésére. Például az alábbi kód a Ruby szerzőjét mutatja.
nyomtatás(nyelvek.kap(kulcs='Rubin',érték='A kulcs nem található!'))Ha nem létező kulcsot adunk meg, akkor azt kell kapnunk, hogy a kulcs nem található! Hiba.
Következtetés
Amint ez az oktatóanyag megmutatta, az alapértelmezett indexelési módszerrel lekérheti az értéket a Python szótárból vagy a get () metódusból. Válaszd ki a számodra legmegfelelőbbet, és tartsd magad hozzá.