Python vārdnīca get() metode atgriež dotās atslēgas vērtību, ja tā ir atrodama vārdnīcā. Ja nē, tas atgriezīs Nav (ja get() tiek izmantots tikai ar vienu argumentu).
Python vārdnīca get() metodes sintakse:
Sintakse : Dict.get(atslēga, noklusējuma = nav)
Parametri:
atslēga: vienuma atslēgas nosaukums, kuram vēlaties atgriezt vērtību no Vērtības: (Neobligāti) Vērtība, kas jāatgriež, ja atslēga netiek atrasta. Noklusējuma vērtība ir None.
Atgriež: Atgriež vienuma vērtību ar norādīto atslēgu vai noklusējuma vērtību.
Python vārdnīca get() metodes piemērs:
Python3
d> => {> 'coding'> :> 'good'> ,> 'thinking'> :> 'better'> }> print> (d.get(> 'coding'> ))> |
>
>
Izvade:
good>
1. piemērs: Python get() metode ar noklusējuma parametru.
Python
vaicājuma atlasītājs
d> => {> 1> :> '001'> ,> 2> :> '010'> ,> 3> :> '011'> }> # since 4 is not in keys, it'll print 'Not found'> print> (d.get(> 4> ,> 'Not found'> ))> |
>
>
c++ int uz virkni
Izvade:
Not found>
2. piemērs: Python Dictionary get() metode ķēdē
Get(), lai pārbaudītu un piešķirtu, ja nav vērtības, lai sasniegtu šo konkrēto uzdevumu. Vienkārši atgriež tukšu Python dict(), ja nav nevienas atslēgas.
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))> |
>
>
Izvade:
The original dictionary is : {'Gfg': {'is': 'best'}} The nested safely accessed value is : best>
Laika sarežģītība: O(1), jo tajā tiek izmantota vārdnīcu metode get(), kurai ir nemainīga laika sarežģītība vidējiem un sliktākajiem gadījumiem.
Palīgtelpa: O(1), jo vārdnīcas un virkņu vērtību glabāšanai tiek izmantots nemainīgs papildu atmiņas apjoms.