logo

Python-woordenboek get() Methode

Python-woordenboek get() Methode retourneer de waarde voor de gegeven sleutel, indien aanwezig in het woordenboek. Als dat niet het geval is, retourneert het Geen (als get() met slechts één argument wordt gebruikt).

Python-woordenboek get() Methodesyntaxis:

Syntaxis: Dict.get(sleutel, standaard=Geen)



Parameters:

    sleutel: de sleutelnaam van het item waarvan u de waarde wilt retourneren. Waarde: (optioneel) Waarde die moet worden geretourneerd als de sleutel niet wordt gevonden. De standaardwaarde is Geen.

Geeft terug: Retourneert de waarde van het item met de opgegeven sleutel of de standaardwaarde.

Python-woordenboek get() Methodevoorbeeld:

Python3








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

>

>

Uitgang:

good>

Voorbeeld 1: Python get() Methode met standaardparameter.

Python




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

>

>

Uitgang:

Not found>

Voorbeeld 2: Python Dictionary get()-methode geketend

De get() die moet worden gecontroleerd en toegewezen bij afwezigheid van waarde om deze specifieke taak te bereiken. Geeft gewoon een leeg Python dict() terug als er geen sleutel aanwezig is.

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

>

>

Uitgang:

willekeurig getal in Java
The original dictionary is : {'Gfg': {'is': 'best'}} The nested safely accessed value is : best>

Tijdcomplexiteit: O(1) omdat het de get()-methode van woordenboeken gebruikt, die een constante tijdscomplexiteit heeft voor gemiddelde en slechtste gevallen.
Hulpruimte: O(1) omdat het een constante hoeveelheid extra geheugen gebruikt om het woordenboek en de tekenreekswaarden op te slaan.