Pitone

Dizionari Python

Dizionari Python

Python è un linguaggio di programmazione efficiente e versatile. È uno dei linguaggi di programmazione di alto livello più frequentemente utilizzati per eseguire attività relative ai dati grazie ai suoi numerosi moduli e funzioni integrati di supporto. Per citare alcune delle sue numerose strutture dati integrate, ha array, elenchi, tuple, ecc.

I dizionari sono una delle strutture dati integrate in Python. Contiene i dati sotto forma di coppia chiave-valore. Le chiavi sono il valore univoco che funge da rappresentante dei dati. La chiave è anche chiamata "un valore di indice". Le strutture dati sono un aspetto molto importante di qualsiasi linguaggio di programmazione. Sono utilizzati per archiviare e manipolare i dati in modo ben organizzato ed efficiente. Pertanto, i dizionari Python sono più utili quando è necessario archiviare i dati in una forma di coppia chiave-valore e accedere più rapidamente ai dati. I dizionari Python restituiscono i dati più velocemente perché il valore chiave per ogni dato è unico, quindi il tempo di ricerca dei dati è ridotto e otteniamo il risultato più velocemente. Questo articolo spiega in dettaglio i dizionari Python.

Creazione del dizionario

Le tabelle hash in Python sono spesso implementate usando i dizionari. Le tabelle hash memorizzano i dati sotto forma di coppie chiave-valore come fanno i dizionari. Puoi creare un dizionario usando l'insieme di parentesi graffe (). Ogni dizionario deve avere un nome, come ogni variabile, e dovrebbe avere valori chiave. Ogni valore-chiave deve essere univoco. Le coppie di chiavi e valori vengono separate o differenziate inserendo una virgola (,).  La chiave potrebbe essere di qualsiasi tipo, i.e., intero e stringa. Un dizionario ha il potere di memorizzare un intero elenco come valore.

Creiamo i dizionari per memorizzare i vari tipi di informazioni.

#creare un dizionario vuoto
mioDict =
#stampare il dizionario
print(myDict)
#creazione di un dizionario per memorizzare le informazioni sugli studenti
#il dizionario contiene l'elenco dei corsi
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
print(myDict)
#creare un dizionario semplice
myDict = 1:'orange', 2:'banana',3:'apple',4:'peach',5:'date'
#stampare il dizionario
print(myDict)
#creazione di un dizionario clienti per lo shopping online
myDict = 'item':'books','quantity':'3','price':'$200'
print(myDict)

Produzione

Accesso ai valori dal dizionario

Si accede ai valori del dizionario utilizzando i tasti. Ogni punto chiave per un valore specifico. Durante l'ottenimento del valore, la chiave viene menzionata all'interno delle parentesi quadre ([]) e restituisce il valore.

Se un dizionario contiene una lista e vogliamo accedere a un particolare valore di indice della lista, possiamo definire ulteriormente il suo valore di indice tra parentesi quadre. Il valore dell'indice in Python inizia sempre da zero. Python fornisce anche una funzione get() incorporata per accedere ai valori. All'interno della funzione get, scriviamo il nome della chiave e restituisce il valore. Innanzitutto, vediamo l'uso delle parentesi quadre per ottenere i valori e, in seguito, discuteremo anche della funzione get().

#un programma per accedere ai valori usando []
#creazione di un dizionario per memorizzare le informazioni sugli studenti
#il dizionario contiene l'elenco dei corsi
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
print("Stampa i valori del dizionario dello studente")
#accedere al valore del nome
print(myDict['nome'])
#accedere al valore dell'età
print(myDict['età'])
#accedere al valore dell'email
print(myDict['email'])
#accedere al valore della classe
print(myDict['classe'])
#accedere al valore smeseter
print(myDict['smeseter'])
#accesso ai corsi
print(myDict['corsi'])
#accedere al valore del primo corso utilizzando l'indice della lista
print("Il primo corso: ",myDict['corsi'][0])
#accedere al valore del secondo corso utilizzando l'indice della lista
print("Il secondo corso:", myDict['corsi'][1])
#accedere al valore del terzo corso utilizzando l'indice della lista
print("Il terzo corso: ",myDict['corsi'][2])
#creare un dizionario semplice
myDict = 1:'orange', 2:'banana',3:'apple',4:'peach',5:'date'
print("stampa i valori del Dizionario dei frutti")
#accedere ai valori
print(myDict[1])
print(myDict[2])
print(myDict[3])
print(myDict[4])
print(myDict[5])
#creazione di un dizionario clienti per lo shopping online
myDict = 'item':'books','quantity':'3','price':'$200'
print("stampa i valori del dizionario del sito di shopping")
print(myDict['elemento'])
print(myDict['quantità'])
print(myDict['prezzo'])

Produzione

Ora, discutiamo della funzione get() per accedere ai valori. La funzione get() prende la chiave e restituisce il valore.

#un programma per accedere ai valori usando la funzione get()
#creazione di un dizionario per memorizzare le informazioni sugli studenti
#il dizionario contiene l'elenco dei corsi
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
print("Stampa i valori del dizionario dello studente")
#valore del nome di stampa
print(myDict.get('nome'))
#valore dell'età della stampa
print(myDict.get('età'))
#stampare il valore dell'email
print(myDict.ricevi('e-mail'))
#valore della classe di stampa
print(myDict.ricevi('e-mail'))
#printing smeseter value
print(myDict.get('meseter'))
#stampa valore corsi
print(myDict.get('corsi')[0])
print(myDict.get('corsi')[1])
print(myDict.get('corsi')[2])

Aggiornamento del dizionario

Un dizionario esistente può essere aggiornato aggiungendo nuovi valori e modificando i valori esistenti. Il nuovo valore può essere aggiunto al dizionario molto facilmente utilizzando la coppia di parentesi quadre.

Aggiungiamo i nuovi valori nei dizionari e modifichiamo alcuni dei valori esistenti.

#un programma per aggiornare il dizionario
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
#stampare il dizionario esistente
print(myDict)
#aggiunta della coppia chiave-valore dell'indirizzo
myDict['address'] = "CUI campus"
#cambiare il valore dell'età
myDict['age'] = '23'
#cambiare il valore dello smeseter
myDict['smeseter'] = '3rd'
#stampare il dizionario aggiornato
print(myDict)

Produzione

Eliminazione o rimozione di elementi dal dizionario

Gli elementi possono essere rimossi o cancellati dal dizionario in vari modi. Per eliminare un particolare elemento, possiamo usare la parola chiave del e la funzione pop(). Possiamo usare la funzione clear() per eliminare tutti gli elementi per il dizionario.

Vediamo il programma di esempio per eliminare o rimuovere gli elementi dal dizionario.

#un programma per aggiornare il dizionario
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
#stampare il dizionario esistente
print(myDict)
#usando la parola chiave del per eliminare il nome
del myDict['nome']
#usando la funzione pop() per eliminare l'età
myDict.pop('età')
#stampare il dizionario aggiornato
print("Il dizionario aggiornato:")
print(myDict)
#cancellazione degli elementi completi del dizionario
myDict.chiaro()
print(myDict)

Produzione

Determinazione della lunghezza del dizionario

La lunghezza del dizionario può essere determinata utilizzando la funzione len() integrata. La funzione len() restituisce la lunghezza del dizionario, che è uguale al numero di coppie chiave-valore totali.

#un programma per determinare la lunghezza del dizionario
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
#stampare la lunghezza del dizionario
print("La lunghezza del dizionario è: ",len(myDict))

Produzione

Conclusione

I dizionari sono importanti strutture dati in Python per memorizzare i dati sotto forma di coppie chiave-valore. I dati possono essere facilmente recuperati utilizzando la chiave.

Questo articolo descrive l'uso dei dizionari Python con il supporto di semplici esempi.

Il pulsante centrale del mouse non funziona in Windows 10
Il tasto centrale del mouse ti aiuta a scorrere lunghe pagine web e schermate con molti dati. Se si ferma, finirai per usare la tastiera per lo scorri...
Come cambiare i pulsanti sinistro e destro del mouse su PC Windows 10
È abbastanza normale che tutti i mouse dei computer siano progettati ergonomicamente per gli utenti destrimani. Ma sono disponibili dispositivi mouse ...
Emula i clic del mouse passando il mouse utilizzando il mouse senza clic in Windows 10
L'uso di un mouse o di una tastiera nella postura sbagliata di un uso eccessivo può causare molti problemi di salute, tra cui tensione, sindrome del t...