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)

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:

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




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.