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
java oops koncept
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.