Dicţionar Python get() Method returnează valoarea pentru cheia dată dacă este prezentă în dicționar. Dacă nu, atunci va returna None (dacă get() este folosit cu un singur argument).
Dicţionar Python get() Sintaxa metodei:
Sintaxa: Dict.get(key, default=Niciunul)
Parametri:
cheie: Numele cheii articolului din care doriți să returnați valoarea de la Valoare: (Opțional) Valoare care trebuie returnată dacă cheia nu este găsită. Valoarea implicită este None.
Se intoarce: Returnează valoarea articolului cu cheia specificată sau valoarea implicită.
Dicţionar Python get() Metoda Exemplu:
Python3
d> => {> 'coding'> :> 'good'> ,> 'thinking'> :> 'better'> }> print> (d.get(> 'coding'> ))> |
marca html
>
>
Ieșire:
good>
Exemplul 1: Metoda Python get() cu parametru implicit.
Piton
d> => {> 1> :> '001'> ,> 2> :> '010'> ,> 3> :> '011'> }> # since 4 is not in keys, it'll print 'Not found'> print> (d.get(> 4> ,> 'Not found'> ))> |
seria Fibonacci în java
>
>
Ieșire:
Not found>
Exemplul 2: Dicționarul Python get() metoda înlănțuită
Get() pentru a verifica și a atribui în absența valorii pentru a realiza această sarcină specială. Returnează doar un dict() Python gol dacă nu este prezentă nicio cheie.
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))> |
șir la număr întreg
>
>
Ieșire:
The original dictionary is : {'Gfg': {'is': 'best'}} The nested safely accessed value is : best>
Complexitatea timpului: O(1) deoarece folosește metoda get() a dicționarelor care are o complexitate constantă în timp pentru cazuri medii și cele mai rele.
Spatiu auxiliar: O(1) deoarece folosește o cantitate constantă de memorie suplimentară pentru a stoca dicționarul și valorile șirurilor.