Metodo get() del dizionario Python

Metodo get() del dizionario Python restituisce il valore per la chiave data se presente nel dizionario. In caso contrario, restituirà None (se get() viene utilizzato con un solo argomento).

Dizionario Python Sintassi del metodo get():

Sintassi: Dict.get(chiave, default=Nessuno)

parametri:

    chiave: il nome della chiave dell'elemento da cui si desidera restituire il valore Valore: (facoltativo) valore da restituire se la chiave non viene trovata. Il valore predefinito è Nessuno.

Ritorna: Restituisce il valore dell'elemento con la chiave specificata o il valore predefinito.

Esempio del metodo get() del dizionario Python:

Python3




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

Produzione:

good 

Esempio 1: Metodo Python get() con parametro predefinito.

Pitone




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

Produzione:

Not found 

Esempio 2: metodo get() del dizionario Python concatenato

Il get() da controllare e assegnare in assenza di valore per raggiungere questo particolare compito. Restituisce semplicemente un Python dict() vuoto se una chiave non è presente.

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

Produzione:

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

Complessità temporale: O(1) perché utilizza il metodo get() dei dizionari che ha una complessità temporale costante per i casi medi e peggiori.
Spazio ausiliario: O(1) perché utilizza una quantità costante di memoria aggiuntiva per archiviare il dizionario e i valori delle stringhe.