logo

Metoda get() ze słownika języka Python

Metoda get() ze słownika języka Python zwróć wartość dla danego klucza, jeśli występuje w słowniku. Jeśli nie, zwróci None (jeśli get() zostanie użyte tylko z jednym argumentem).

Słownik Pythona Składnia metody get():

Składnia: Dict.get(key, default=Brak)

następny skaner Java

Parametry:



    klucz: Nazwa klucza elementu, z którego chcesz zwrócić wartość. Wartość: (Opcjonalnie) Wartość, która ma zostać zwrócona, jeśli klucz nie zostanie znaleziony. Wartość domyślna to Brak.

Zwroty: Zwraca wartość elementu z określonym kluczem lub wartością domyślną.

Słownik Pythona Metoda get() Przykład:

Python3




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

>

>

Wyjście:

jak uzyskać aktualną datę w Javie
good>

Przykład 1: Metoda get() w Pythonie z parametrem domyślnym.

Pyton




d>=> {>1>:>'001'>,>2>:>'010'>,>3>:>'011'>}> # since 4 is not in keys, it'll print 'Not found'> print>(d.get(>4>,>'Not found'>))>

>

>

Wyjście:

Not found>

Przykład 2: Połączona metoda get() słownika Pythona

Funkcja get() do sprawdzenia i przypisania w przypadku braku wartości w celu osiągnięcia tego konkretnego zadania. Po prostu zwraca pustą funkcję Python dict(), jeśli nie ma żadnego klucza.

Python3


ipconfig dla Ubuntu



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

>

>

Wyjście:

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

Złożoność czasowa: O(1), ponieważ używa metody get() słowników, która ma stałą złożoność czasową dla średnich i najgorszych przypadków.
Przestrzeń pomocnicza: O(1), ponieważ wykorzystuje stałą ilość dodatkowej pamięci do przechowywania słownika i wartości ciągów.