logo

Metóda get() slovníka Pythonu

Metóda get() slovníka Pythonu vrátiť hodnotu pre daný kľúč, ak sa nachádza v slovníku. Ak nie, vráti None (ak sa get() použije len s jedným argumentom).

jeden milión v číslach

Syntax metódy get() slovníka Pythonu:

Syntax: Dict.get(key, default=None)



Parametre:

    key: Názov kľúča položky, z ktorej chcete vrátiť hodnotu Hodnota: (Voliteľné) Hodnota, ktorá sa má vrátiť, ak sa kľúč nenájde. Predvolená hodnota je Žiadne.

Vrátenie: Vráti hodnotu položky so zadaným kľúčom alebo predvolenou hodnotou.

Príklad metódy get() slovníka Pythonu:

Python3








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

>

môj živý kriket
>

Výkon:

good>

Príklad 1: Metóda Python get() s predvoleným 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'>))>

>

>

Výkon:

sts stiahnuť
Not found>

Príklad 2: Zreťazená metóda get() slovníka Pythonu

Get() na kontrolu a priradenie v prípade absencie hodnoty na dosiahnutie tejto konkrétnej úlohy. Ak nie je prítomný žiadny kľúč, vráti prázdny Python dict().

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))>

>

>

Výkon:

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

Časová zložitosť: O(1), pretože používa metódu get() slovníkov, ktorá má konštantnú časovú zložitosť pre priemerné a najhoršie prípady.
Pomocný priestor: O(1), pretože používa konštantné množstvo dodatočnej pamäte na uloženie slovníka a hodnôt reťazcov.