Python-sanakirja get() -menetelmä

Python-sanakirja get() -menetelmä palauttaa arvon annetulle avaimelle, jos se on sanakirjassa. Jos ei, se palauttaa None (jos get():tä käytetään vain yhden argumentin kanssa).

Python-sanakirja get() -menetelmän syntaksi:

Syntaksi : Dict.get(avain, oletus=ei mitään)

Parametrit:

    avain: Sen kohteen avaimen nimi, jolle haluat palauttaa arvon Arvosta: (Valinnainen) Arvo, joka palautetaan, jos avainta ei löydy. Oletusarvo on Ei mitään.

Palautukset: Palauttaa kohteen arvon määritetyllä avaimella tai oletusarvolla.

Python-sanakirja get() -menetelmäesimerkki:

Python 3




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

Lähtö:

good 

Esimerkki 1: Python get() -menetelmä oletusparametrilla.

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

Lähtö:

Not found 

Esimerkki 2: Python Dictionary get() -menetelmä ketjutettu

Get() tarkistaa ja määrittää arvon puuttuessa tämän tietyn tehtävän saavuttamiseksi. Palauttaa vain tyhjän Python dict():n, jos mitään avainta ei ole.

Python 3




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

Lähtö:

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

Aika monimutkaisuus: O(1), koska se käyttää sanakirjojen get()-menetelmää, jolla on jatkuva aikamonimutkaisuus keskimääräisille ja pahimmille tapauksille.
Aputila: O(1), koska se käyttää vakiomäärää lisämuistia sanakirjan ja merkkijonoarvojen tallentamiseen.