logo

Slovar Python metoda get().

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.