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.