Python Dictionary get() Metod

Python Dictionary get() Metod returnera värdet för den givna nyckeln om den finns i ordboken. Om inte, kommer den att returnera Ingen (om get() används med endast ett argument).

Python Dictionary get() Metodsyntax:

Syntax : Dict.get(nyckel, default=Ingen)

Parametrar:

    nyckel: Nyckelnamnet för objektet du vill returnera värdet från Värde: (Valfritt) Värde som ska returneras om nyckeln inte hittas. Standardvärdet är Ingen.

Returnerar: Returnerar objektets värde med den angivna nyckeln eller standardvärdet.

Python Dictionary get() Metodexempel:

Python3




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

Produktion:

good 

Exempel 1: Python get() Metod med standardparameter.

Pytonorm




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

Produktion:

Not found 

Exempel 2: Python Dictionary get()-metoden kedjad

Get() att kontrollera och tilldela i avsaknad av värde för att uppnå denna specifika uppgift. Returnerar bara en tom Python dict() om någon nyckel inte är närvarande.

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

Produktion:

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

Tidskomplexitet: O(1) eftersom den använder get()-metoden för ordböcker som har en konstant tidskomplexitet för genomsnittliga och värsta fall.
Extra utrymme: O(1) eftersom den använder en konstant mängd extra minne för att lagra ordboken och strängvärdena.