Dizionari di Python

Dizionari di Python

Un dizionario, un altro tipo di dati composito offerto da Python, è una raccolta di articoli paragonabili a un elenco. Il dizionario, spesso noto come Python dict, è distintivo tra le strutture di dati incluse con Python. Comprenderai i fondamenti dei dizionari di Python dopo aver completato questa guida. Inoltre, come accedere e gestire i dati da un dizionario. Dopo aver completato questa guida, è necessario avere una solida comprensione di quando e come utilizzare un dizionario come tipo di dati. Inoltre, alcune delle tecniche di dizionario incorporate più popolari ti verranno insegnate.

Dizionario in Python

Un dizionario Python è un tipo di struttura dati che semplifica la creazione di codice estremamente efficace. Poiché le sue chiavi possono essere hash, questa struttura di dati è nota come tabella hash in molte altre lingue.

La chiave: le coppie di valori sono ordinate in coppia. Possono essere paragonati ai termini e alle loro definizioni da un dizionario comune. Si ritiene che le chiavi e i valori siano mappati.

Per comprendere ulteriormente il concetto, diamo un'occhiata a vari esempi che vanno dalla complessità da semplice a complicato.

Esempio 1:

Cominciamo con un semplice esempio di dizionario di Python: i nomi dei libri servono come chiavi del dizionario, mentre gli anni della pubblicazione servono da valori. La formula "Chiave: valore, chiave: valore" può andare avanti per sempre.

Un letterale del dizionario è quello che stiamo impiegando qui. È una struttura del dizionario che è codificata nel codice sorgente di un programma. Anche la creazione e la modifica del dizionario sono a livello di programmazione.

Book_names =
"The Secret": 2006,
"Pensa come un monaco": 2020

Esempio 2:

In questo esempio, ti mostreremo come creare un dizionario. Un dizionario può essere creato semplicemente mettendo elementi tra parentesi ricci e dividendoli con le virgole.

Un elemento ha una coppia di valori espressi come chiave e valore associato (chiave: valore). I valori sono mutabili e possono essere di qualsiasi tipo di dati. Le chiavi, tuttavia, devono essere tipi immutabili.

La prossima screenshot mostra come la funzione integrata dict () può anche essere utilizzata per produrre un dizionario.

La creazione di un dizionario vuoto è dimostrata nella prima riga di codice. L'istituzione del dizionario con tasti interi è dimostrata nella seconda riga di codice. È quindi visibile la costruzione di un dizionario che utilizza chiavi miste. La creazione di un dizionario utilizzando il metodo DICT () è dimostrata nell'ultima riga del codice.

dict_one =
Dict_two = 1: 'Red', 2: 'Orange'
Dict_three = 'Name': 'Alex', 1: [4, 12, 2]
dict_four = dict (1: 'rosa', 2: 'pen')

Esempio 3:

In questo esempio accederemo agli elementi del dizionario. Mentre altri tipi di dati utilizzano l'indicizzazione allo scopo di accedere ai valori, un dizionario utilizza le chiavi. Le chiavi vengono utilizzate tra parentesi quadrate [] o quando viene eseguita la funzione get ().

Qui, modificheremo il codice dall'esempio precedente. Il codice rimanente è identico a quello che si trova sopra. Quindi, inizieremo con la quinta riga del codice. Qui, abbiamo costruito un nuovo dizionario con i valori del nome e dell'età di una persona. Il nome dell'individuo selezionato dal dizionario che è stato formato nella terza riga di codice viene quindi visualizzato nell'istruzione di stampa. La seguente istruzione di stampa dimostra come ottenere un valore da un dizionario designato usando il metodo GET.

L'ultima riga del codice indica che stiamo cercando di accedere a un valore che non è nel dizionario. Questo lancerà un errore.

dict_one =
Dict_two = 1: 'Red', 2: 'Orange'
Dict_three = 'Name': 'Alex', 1: [4, 12, 2]
dict_four = dict (1: 'rosa', 2: 'pen')
dict_five = 'name': 'alex', 'age': 24
print (dict_three ['name'])
Stampa (dict_five.get ('age'))
Stampa (dict_one.get ('indirizzo'))
print (dict_one ['indirizzo'])

I valori del dizionario valutato vengono visualizzati qui; Allo stesso modo, il messaggio di errore quando il dizionario non contiene il valore dato.

Esempio 4:

Questo esempio dimostra come modificare e aggiungere elementi a un dizionario. I dizionari possono essere cambiati. Utilizzando un operatore di assegnazione, è possibile aggiungere un nuovo elemento. In questo modo, puoi anche modificare i valori degli elementi già presenti nel dizionario.

Il valore esistente viene aggiornato se la chiave è già lì. Una nuova coppia (chiave: valore) viene aggiunta al dizionario quando la chiave non è presente.

La prima riga di codice mostra che abbiamo costruito un nuovo dizionario. Il valore di età viene quindi aggiornato con la nuova era. Vedere la seconda riga del codice. Viene quindi mostrato il dizionario appena aggiornato. Attualmente c'è una nuova parola nel dizionario. Nel nostro caso, è "Indirizzo."

dict_one = 'name': 'alex', 'age': 24
dict_one ['age'] = 27
Stampa (dict_one)
dict_one ['indirizzo'] = 'Canada'
Stampa (dict_one)

Nel risultato puoi vedere che l'età è stata cambiata da 24 a 27 e che è stato aggiunto un nuovo elemento di dizionario (indirizzo = Canada).

Esempio 5:

Nell'esempio conclusivo dell'articolo, puoi imparare a eliminare gli oggetti da un dizionario. Il metodo pop () è ampiamente utilizzato per eliminare un elemento specificato da un dizionario. Quando forniamo la chiave, questo metodo elimina l'articolo e di conseguenza restituisce il valore.

Il metodo popitem () viene utilizzato qui per eliminare un articolo. Per cancellare ogni elemento contemporaneamente, utilizzare il metodo Clear (). La parola chiave DEL può anche essere utilizzata per rimuovere termini specifici o l'intero vocabolario.

Puoi vedere (sotto lo screenshot) che un dizionario viene creato nel codice. Il dizionario rivisto viene quindi stampato dopo che è stato eliminato un elemento specifico. L'elemento arbitrario viene rimosso nella terza riga di codice e il dizionario modificato viene stampato in modo simile. Le linee conclusive mostrano che tutto è stato tolto dal dizionario.

my_dict = 1: 2, 3: 5, 2: 6, 9: 11, 3: 22
Stampa (my_dict.pop (3))
Stampa (my_dict)
Stampa (my_dict.popitem ())
Stampa (my_dict)
my_dict.chiaro()
Stampa (my_dict)

Puoi vedere che le voci sono state eliminate con successo dal dizionario nell'output.

Conclusione:

Hai studiato le caratteristiche fondamentali del dizionario Python in questa lezione e hai scoperto come recuperare e lavorare con informazioni sul dizionario. Questo articolo ti aiuterà a capire come funziona la struttura dei dati del dizionario Python e come può essere utilizzato con forza e flessibile per archiviare e recuperare gli oggetti e i dati nelle applicazioni.