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.