logo

Python žodynas get() metodas

Python žodynas get() metodas grąžina nurodyto rakto reikšmę, jei ji yra žodyne. Jei ne, tada jis grąžins None (jei get() naudojamas tik su vienu argumentu).

Python žodynas get() metodo sintaksė:

Sintaksė: Dict.get(raktas, numatytasis=nėra)



Parametrai:

    raktas: elemento, kurio reikšmę norite grąžinti iš Reikšmė, rakto pavadinimas: (Pasirenkama) Reikšmė, kurią reikia grąžinti, jei raktas nerastas. Numatytoji reikšmė yra Nėra.

Grąžinimai: Grąžina elemento vertę su nurodytu raktu arba numatytąją reikšmę.

Python žodynas get() metodo pavyzdys:

Python3








d>=> {>'coding'>:>'good'>,>'thinking'>:>'better'>}> print>(d.get(>'coding'>))>

>

>

Išvestis:

good>

1 pavyzdys: Python get() metodas su numatytuoju parametru.

Python




d>=> {>1>:>'001'>,>2>:>'010'>,>3>:>'011'>}> # since 4 is not in keys, it'll print 'Not found'> print>(d.get(>4>,>'Not found'>))>

>

>

android procesas acore vis sustoja

Išvestis:

Not found>

2 pavyzdys: Python Dictionary get() metodas grandininis

Get(), kad būtų galima patikrinti ir priskirti, jei nėra reikšmės šiai konkrečiai užduočiai atlikti. Tiesiog grąžina tuščią Python dict(), jei nėra rakto.

Python3




test_dict>=> {>'Gfg'> : {>'is'> :>'best'>}}> > # printing original dictionary> print>(>'The original dictionary is : '> +> str>(test_dict))> > # using nested get()> # Safe access nested dictionary key> res>=> test_dict.get(>'Gfg'>, {}).get(>'is'>)> > # printing result> print>(>'The nested safely accessed value is : '> +> str>(res))>

>

>

Išvestis:

The original dictionary is : {'Gfg': {'is': 'best'}} The nested safely accessed value is : best>

Laiko sudėtingumas: O(1), nes jame naudojamas žodynų metodas get(), kurio laiko sudėtingumas yra pastovus vidutiniu ir blogiausiu atveju.
Pagalbinė erdvė: O(1), nes naudoja pastovų papildomos atminties kiekį žodynui ir eilučių reikšmėms saugoti.