Slovar Python metoda get(). vrne vrednost za dani ključ, če je prisoten v slovarju. Če ne, bo vrnil None (če je get() uporabljen samo z enim argumentom).
Sintaksa metode Slovar Python get():
Sintaksa: Dict.get(ključ, privzeto=Brez)
Parametri:
ključ: Ime ključa elementa, iz katerega želite vrniti vrednost. Vrednost: (izbirno) Vrednost, ki bo vrnjena, če ključ ni najden. Privzeta vrednost je Brez.
Vrne: Vrne vrednost elementa s podanim ključem ali privzeto vrednostjo.
Primer metode get() slovarja Python:
Python3
d>=> {>'coding'>:>'good'>,>'thinking'>:>'better'>}> print>(d.get(>'coding'>))> |
mamta kulkarni
>
>
Izhod:
good>
Primer 1: metoda Python get() s privzetim parametrom.
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'>))> |
>
>
Izhod:
Not found>
2. primer: verižna metoda get() iz slovarja Python
Get() za preverjanje in dodelitev v odsotnosti vrednosti za doseganje te posebne naloge. Samo vrne prazen Python dict(), če kateri koli ključ ni prisoten.
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))> |
>
if in else v bash
>
Izhod:
The original dictionary is : {'Gfg': {'is': 'best'}} The nested safely accessed value is : best> Časovna zahtevnost: O(1), ker uporablja metodo get() slovarjev, ki ima konstantno časovno kompleksnost za povprečne in najslabše primere.
Pomožni prostor: O(1), ker uporablja stalno količino dodatnega pomnilnika za shranjevanje vrednosti slovarja in nizov.