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)
10 prosenttia 60:stä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))> |
>
alimerkkijonofunktio java
>
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.