Nyerjen értéket a Python szótárból

Get Value From Dictionary Python



A szótár a Python egyik legalapvetőbb adattípusa. A Python-szótár kulcsérték-párok formájában kifejezett adatértékek gyűjteménye.

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