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.