esempio di dizionario di Python

Un dizionario Python memorizza i dati in coppie chiave-valore. Una chiave è un’etichetta per un valore. I dizionari sono dichiarati come un insieme di chiavi e valori tra una coppia di parentesi graffe. La sintassi per una chiave e un valore è: "key_name": value.

Quando dai un’occhiata a un dizionario (Merriam-Webster‚Äôs, Oxford), cosa noti? è un libro o un elenco in un’app di parole e le relative definizioni ed etimologia:

careerkarma

sostantivo ca· ​reer·kar·ma | kə-ˈrir-ˈkärmə

Definizione

Le definizioni vanno qui

Etimologia

L’etimo e/o altre informazioni vanno qui

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver partecipato a un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

In Python, i dizionari sono molto simile. Un dizionario in Python è una struttura dati che tiene insieme coppie chiave/valore per dirci qualcosa sulla struttura. Questo articolo dà un’occhiata ai dizionari e ad alcune delle loro funzioni integrate.

Cos’è un dizionario Python?

Un dizionario Python è costituito da coppie chiave-valore, separate da virgole e sono racchiusi tra parentesi graffe. Le chiavi del dizionario devono essere etichette di stringa. Un valore può contenere qualsiasi tipo di dati, come una stringa, un numero intero o un altro dizionario.

I dizionari non sono ordinati: se vuoi controllare l’ordine in un dizionario, usa invece un elenco con parentesi quadre

Per creare un dizionario, devi creare una variabile e impostarla uguale a due parentesi graffe. La variabile può essere come vuoi chiamarla ‚Äì in questi esempi lo chiameremo "dictionary".

Ecco un dizionario di esempio con alcuni valori:

Il nostro dizionario contiene due chiavi e valori. "nome" e "definizione" sono chiavi e le stringhe che seguono sono i nostri valori.

Le chiavi duplicate non possono esistere in un dizionario. Ogni chiave deve avere un nome univoco.

In questo momento, se dovessimo stamparlo, sarebbe un dizionario vuoto. Aggiungiamo alcune cose:

Utilizziamo la notazione parentesi per creare le coppie chiave/valore. All’interno delle parentesi c’è una stringa che identifica la nostra chiave del dizionario. Ciò a cui è assegnata la chiave del dizionario è il valore di quella chiave.

Possiamo usare la stessa notazione anche per aggiornare il dizionario. Sovrascriverà semplicemente il valore precedente.

Accedi agli elementi in un dizionario

Usiamo la stessa notazione per accedere agli elementi presenti in un dizionario.

Utilizzo del dictionary ["name"] accede solo alla proprietà name del dizionario e la stampa nell’interprete.

Puoi anche usare Metodo get() del dizionario Python per recuperare un elemento da un dizionario:

Questo codice stampa il valore di " nome" key, che è "Christina".

Python Remove from Dictionary

Esistono essenzialmente tre modi diversi per rimuovere una chiave da un dizionario: la singola voce, tutte le voci o l’intero dizionario.

Il primo metodo rimuove solo la voce. Lo facciamo accedendo alla chiave che vorremmo eliminare usando la notazione tra parentesi: del dizionario[""]

Ecco un esempio che utilizza l’istruzione del con il nome della chiave per eliminare la chiave che abbiamo specificato:

Il secondo metodo rimuove tutte le voci nel dizionario. Lo facciamo con il metodo dictionary.clear(). Ricorda che questo metodo del dizionario è semplicemente cancella il dizionario. L’istanza del dizionario rimane ancora in modo che possa essere riutilizzata.

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarmi a un bootcamp. Due mesi dopo la laurea, ho trovato il mio sogno lavoro in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Ecco un esempio che utilizza il clear() metodo:

L’ultimo metodo elimina l’intera istanza del dizionario. Se proviamo ad accedere al dizionario dopo che è stato eliminato, verrà visualizzato un errore che ti informa che non esiste. A tale scopo, utilizzare la parola chiave del: del dizionario.

Ecco un esempio utilizzando il del parola chiave:

Il codice genererà eccezioni KeyError se si tenta di accedere a un elemento del dizionario che non esiste utilizzando questa sintassi. Puoi leggere come risolvere un KeyError nella nostra guida Python KeyError.

oop attraverso il dizionario

Puoi usare un ciclo for…in per scorrere i dizionari in Python:

Glossario dei metodi del dizionario Python

Abbiamo preparato un elenco di funzioni spesso utilizzate con il tipo di dati del dizionario Python. Questo elenco dovrebbe aiutarti a imparare come puoi manipolare i tuoi dizionari nel codice.

Funzioni del dizionario:

len(dictionary1): fornisce la lunghezza totale del dizionario, pari al numero di coppie chiave-valore nel dizionario.

str(dictionary1): produce una rappresentazione di stringa stampabile di un dizionario, paragonabile a JavaScript JSON stringify metodo, se tu sono abituati a usare JavaScript.

tipo(variabile): restituisce il tipo della variabile passata. Se la variabile passata è un dizionario, restituirà un tipo di dizionario.

Metodi incorporati nel dizionario

dizionario.clear(): rimuove tutti gli elementi del dizionario1. Lascia intatto il dizionario effettivo in modo che possa essere ancora utilizzato. è solo un dizionario vuoto.

dizionario.copy(): restituisce una copia superficiale del dizionario dict. Non modifica il dizionario originale.

dizionario.fromkeys(set(), value): crea un nuovo dizionario con i parametri passati a set() e valore.

dizionario.get(key, default = Nessuno): per la chiave, restituisce il valore o il valore predefinito se la chiave non è nel dizionario.

dizionario.has_key( key) : restituisce vero se una chiave esiste nel dizionario e false in caso contrario.

dizionario.items(): restituisce il dizionario&rsquo ;s (chiave, valore) coppie di tuple in una lista ([ (chiave1, valore1), (chiave2, valore2), ecc.])

dictionary.keys(): restituisce un elenco di chiavi.

dizionario.pop(‚Äònome‚Äô): rimuove la coppia chiave/valore dal dizionario. L’elemento rimosso è il valore restituito dal metodo pop.

dizionario.setdefault(key, default = Nessuno): simile a get(), ma imposterà dictionary1[key]=default se la chiave non esiste già nel dizionario.

dizionario.update(dizionario2) : unisce le coppie chiave-valore del dizionario2 con il dizionario1.

dictionary.values(): restituisce l’elenco dei valori del dizionario.

Utilizza i metodi e le funzioni integrati sopra elencati per giocare con i dizionari di esempio descritti di seguito.

Conclusione

Un dizionario Python consente di memorizzare insieme i valori correlati. I dati in un dizionario vengono memorizzati utilizzando coppie chiave-valore. Puoi aggiungere in un dizionario tutte le coppie chiave-valore che desideri.

I dizionari Python possono creare confusione all’inizio, ma con tempo e impegno diventerai un esperto in pochissimo tempo !

Come sfida, prova a dichiarare un dizionario con le seguenti chiavi e valori:

Quindi, usa la notazione tra parentesi per stampare il valore di "lenticchia" alla console. Per una sfida in più, elimina il valore di "pea" dal dizionario. Quindi, stampa il dizionario sulla console per assicurarti che il valore sia stato eliminato.



Per saperne di più su come per programmare nel linguaggio di programmazione Python, dai un’occhiata alla nostra guida How to Learn Python.