Metoda get() slovníku Pythonu vrátit hodnotu pro daný klíč, pokud je ve slovníku přítomen. Pokud ne, vrátí None (pokud se get() použije pouze s jedním argumentem).
Syntaxe metody get() slovníku Pythonu:
Syntaxe: Dict.get(key, default=None)
Parametry:
key: Název klíče položky, ze které chcete vrátit hodnotu Hodnota: (Volitelné) Hodnota, která má být vrácena, pokud klíč nebude nalezen. Výchozí hodnota je Žádná.
Vrácení: Vrátí hodnotu položky se zadaným klíčem nebo výchozí hodnotu.
Příklad metody get() slovníku Pythonu:
Python3
d>=> {>'coding'>:>'good'>,>'thinking'>:>'better'>}> print>(d.get(>'coding'>))> |
>
>
Výstup:
good>
Příklad 1: Python metoda get() s výchozím parametrem.
Krajta
d>=> {>1>:>'001'>,>2>:>'010'>,>3>:>'011'>}> # since 4 is not in keys, it'll print 'Not found'> print>(d.get(>4>,>'Not found'>))> |
java generika
>
>
Výstup:
Not found>
Příklad 2: Zřetězená metoda get() slovníku Pythonu
Get() ke kontrole a přiřazení v nepřítomnosti hodnoty k dosažení tohoto konkrétního úkolu. Prostě vrátí prázdnou Python dict(), pokud není přítomen žádný klíč.
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ýstup:
The original dictionary is : {'Gfg': {'is': 'best'}} The nested safely accessed value is : best> Časová složitost: O(1), protože používá metodu get() slovníků, která má konstantní časovou složitost pro průměrné a nejhorší případy.
Pomocný prostor: O(1), protože používá konstantní množství další paměti pro uložení slovníku a hodnot řetězců.