Pitone

Utilizzo delle chiavi del dizionario Python

Utilizzo delle chiavi del dizionario Python
Possiamo pensare ad un dizionario in pitone come ad un normale dizionario di traduzione dove vediamo il significato di qualsiasi parola. In un linguaggio semplice, possiamo pensare a un dizionario come una coppia chiave-valore mentre cerchiamo nel dizionario il significato di una parola che va con il dizionario usato in Python.  Il dizionario è un tipo di dati in Python che è molto utile. Il dizionario avrà una chiave e un valore ad esso associati. In questo tutorial, aiuto a capire l'impostazione dei valori Python del dizionario predefinito e puoi provare su qualsiasi sistema su cui è installato Python.  Possiamo cercare la chiave in un dizionario e possiamo recuperare il valore associato alla chiave.

Partiamo da un primo esempio:

$ dict='India':'Nuova Delhi', 'USA':'New York', 'Regno Unito':'Londra',
'Sudafrica':'Città del Capo'

Usando il codice sopra, abbiamo creato un dizionario chiamato dict. Se vogliamo stampare il dizionario dict dobbiamo solo eseguire questo codice-

$ print(dict)

Sopra la riga di codice verranno stampati tutti i valori chiave presenti nel dizionario dict. Possiamo vedere nell'esempio sopra dove i paesi sono le chiavi del dizionario e le capitali dei paesi come i loro valori.

Ora per recuperare il valore dal dizionario dobbiamo fornire la chiave come input.

$ print(dict['India'])
'Nuova Delhi'

Nell'esempio sopra possiamo vedere come possiamo recuperare il valore particolare dal dizionario.  Cosa pensi che accadrà se cerchiamo il paese che non è presente nel dizionario dict?

$ print(dict('Bhutan'))

Se eseguiamo il codice, otterremo un errore di chiave. Otterremo errori chiave quando cerchiamo la chiave che non è presente nel dizionario.

Errore chiave: "Bhutan"

Ora vedremo un caso d'uso molto importante di un dizionario. Diciamo che se abbiamo chiavi in ​​diversi formati allora intero diciamo stringa o carattere anche una lista puòessere anche la chiave di un dizionario.

$ d=1: [1, 2, 3, 4], 'Ayan': 'Sharma'

Nel dizionario sopra d possiamo vedere che abbiamo chiavi diverse con tipi di dati diversi e lo stesso vale per i valori. Abbiamo un valore come elenco e un altro valore è una stringa, quindi ora possiamo vedere quanto è buono il dizionario quando si tratta di gestire diversi tipi di dati.

Aggiunta di un valore-chiave a Dictionary

Ora vedremo come aggiungere una coppia di valori chiave al dizionario.

$ Dict=       # Dichiarazione del dizionario vuoto.
$ Dict[0]='Benvenuto'   # ha aggiunto una chiave 0 con valore 'Benvenuto'
$ Dict[1]='to'         # ha aggiunto una chiave 1 con valore 'to'
$ Dict[2]='Python'   # ha aggiunto una chiave 2 con valore 'Python'

Aggiornamento del valore di una chiave nel dizionario

Possiamo anche aggiornare i valori delle chiavi presenti nel dizionario.

$ Dict[0]='Grazie'

Se eseguiamo la riga di codice precedente, il valore della chiave 0 nel dizionario cambierà da benvenuto per Grazie. Ecco come possiamo aggiornare i valori nel dizionario.

Eliminazione del valore-chiave dal dizionario

Possiamo semplicemente usare il comando (del.dizionario(chiave) ) ​​questo comando eliminerà tutte le coppie chiave-valore presenti nel dizionario con la chiave fornita.

$ del Dict[0]
# Questa riga di codice eliminerà la coppia di valori chiave con la chiave 0
$ del Dict[1]
#Questa riga di codice eliminerà la coppia di valori chiave con la chiave 1

Se vogliamo rimuovere tutte le coppie di valori chiave presenti nel dizionario. Possiamo usare il comando clear().

$ Dict.chiaro()
# Questa riga di codice ci darà il dizionario vuoto Dict.

Possiamo anche eliminare la chiave del dizionario usando il pop().

$ Dict = 1: 'Ayan', 'nome': 'è', 3: 'Buono'
$ print(Dict.pop(1));
Ayan

Dizionario sotto dizionario

Possiamo avere un dizionario come valore associato a qualche chiave.

$ Dict = 1: 'Python',  3:'A' : 'Benvenuto', 'B' : 'A', 'C' : 'Python'
$ print(Dic)

Se eseguiremo il codice sopra, otterremo il seguente output:

1: 'Python', 3: 'A': 'Benvenuto', 'B': 'A', 'C': 'Python'

Vediamo come possiamo accedere agli elementi del dizionario interno.

$ print(Dict[3]['A'])
$ print(Dict[3]['B'])
$ print(Dict[3]['C'])

Se eseguiamo il codice sopra, otterremo i valori presenti nel dizionario interno.

benvenuto
Per
Pitone

Per verificare se qualche chiave è presente o meno nel dizionario. Possiamo usare la funzione has_key(), la funzione has_key() è una funzione booleana che restituisce true se una chiave è presente nel dizionario oppure restituisce false.

$ Dict = 1: 'Ayan', 'nome': 'è', 3: 'Buono'
$ print(Dict.has_key('1'))
# Il dizionario ha la chiave 1, quindi l'output è True
print(Dict.has_key('2'))
# Dict non ha key2, quindi l'output è falso

L'output del codice sopra è

Vero
falso

Conclusione

Dobbiamo stare molto attenti durante l'utilizzo di un dizionario in Python perché a differenza di altre strutture di dati memorizza coppie chiave-valore, la chiave non può essere ripetuta se la chiave verrà duplicata, quindi la chiave precedente verrà sovrascritta. I valori possono essere ripetuti per chiavi diverse. I dizionari sono molto utili quando dobbiamo memorizzare una chiave e un valore ad esso associato. Come nel nostro primo esempio, abbiamo le contee come chiave e le capitali dei paesi come valore. Il dizionario è molto diverso dalle altre strutture di dati; dovrebbe essere usato ogni volta che abbiamo la coppia chiave-valore.

Rimappa i pulsanti del mouse in modo diverso per software diversi con X-Mouse Button Control
Forse hai bisogno di uno strumento che possa cambiare il controllo del tuo mouse con ogni applicazione che utilizzi. In questo caso, puoi provare un'a...
Recensione del mouse wireless Microsoft Sculpt Touch
Ho letto di recente del Microsoft Scolpisci il tocco mouse wireless e ho deciso di acquistarlo. Dopo averlo usato per un po', ho deciso di condividere...
Trackpad e puntatore del mouse su schermo AppyMouse per tablet Windows
Gli utenti di tablet spesso mancano il puntatore del mouse, soprattutto quando sono abituati a usare i laptop laptop. Gli smartphone e i tablet touchs...