Ottieni valore dal dizionario Python

Ottieni valore dal dizionario Python
Un dizionario è uno dei tipi di dati più fondamentali di Python. Un dizionario Python è una raccolta di valori di dati espressi sotto forma di coppie di valore chiave.

Questo tutorial discuterà usando la funzione get () per ottenere un valore in un dizionario Python.

Come definire un dizionario Python

Cominciamo dalle basi stesse: imparare a definire un dizionario in Python. Poiché i dizionari di Python sono espressi in coppie di valore chiave, ogni chiave in un dizionario deve essere unica.

Per definire un dizionario, aggiungiamo valori separati da virgola all'interno di una coppia di bretelle. I valori separati da virgole rappresentano la chiave: valore.

Quello che segue è un esempio di un semplice dizionario:

i =
"Key1": "Value1",
"Key2": "Value2",
"Key3": "Value3"

Ogni chiave in un dizionario viene mappata automaticamente al suo valore corrispondente.

Come accedere ai valori del dizionario

Per accedere a un valore specifico in un dizionario, è possibile utilizzare il nome del dizionario, seguito dalla chiave specifica tra parentesi quadrate.

Un esempio:

stampa (i ["key1"])

Questo dovrebbe restituire automaticamente il valore memorizzato nel tasto "Key1". Il risultato è come mostrato di seguito:

"Valore1"

Come ottenere valori dai dizionari usando il metodo Python Get

Python ci fornisce anche un metodo per recuperare i valori mappati su una chiave specifica in un dizionario: il metodo GET. Il metodo Python get () accetta la chiave come argomento e restituisce il valore associato alla chiave.

Se la chiave specificata non viene trovata, il metodo restituisce un tipo nessuno. È inoltre possibile specificare il valore di restituzione predefinito se la chiave non viene trovata.

La sintassi per il metodo è:

dict_name.Ottieni (chiave, valore).

NOTA: Il valore, in questo caso, non è il valore nella chiave del dizionario ma il valore di ritorno se la chiave non viene trovata.

Esempio:

Supponiamo di avere un dizionario di linguaggi di programmazione mappato ai loro autori come:

Langauges =
"Java": "James Gosling",
"C": "Dennis Ritchie",
"C ++": "Bjarne Stroustrup",
"Python": "Guido van Rossum",
"Ruby": "Yukihoro Matsumoto"

In questo caso, possiamo usare il metodo GET per ottenere il creatore di una lingua specifica. Ad esempio, il codice seguente mostra l'autore di Ruby.

Stampa (Langauges.get (key = "ruby", value = "tasto non trovato!"))

Se specifichiamo una chiave inesistente, dovremmo ottenere "chiave non trovata!"Errore.

Conclusione

Come ti ha mostrato questo tutorial, è possibile utilizzare il metodo di indicizzazione predefinito per recuperare un valore da un dizionario Python o il metodo get (). Scegli ciò che funziona per te e attenersi ad esso.