Să începem cu un prim exemplu:
$ dict = 'India': 'New Delhi', 'USA': 'New York', 'UK': 'London',„Africa de Sud”: „Cape Town”
Folosind codul de mai sus, am creat un dicționar numit dict. Dacă dorim să imprimăm dicționarul, trebuie doar să rulăm acest cod-
$ print (dict)Deasupra liniei de cod se vor imprima toate valorile cheie care sunt prezente în dicționarul dicționar. Putem vedea în exemplul de mai sus unde țările sunt cheile dicționarului și capitalele țărilor ca valori ale acestora.
Acum, pentru a prelua valoarea din dicționar, trebuie să furnizăm cheia ca intrare.
$ print (dict ['India'])'New Delhi'
În exemplul de mai sus putem vedea cum putem prelua valoarea specială din dicționar. Ce credeți că se va întâmpla dacă vom căuta țara care nu este prezentă în dicționar?
$ print (dict ('Bhutan'))Dacă executăm codul, vom primi o eroare cheie. Vom primi erori de cheie atunci când căutăm cheia care nu este prezentă în dicționar.
Eroare cheie: „Bhutan”Acum vom vedea un caz de utilizare foarte important al unui dicționar. Să presupunem că dacă avem chei în diferite formate, atunci întregul să spunem că șirul sau caracterul, chiar și o listă poate fi și cheia unui dicționar.
$ d = 1: [1, 2, 3, 4], „Ayan”: „Sharma”În dicționarul de mai sus d putem vedea că avem chei diferite cu diferite tipuri de date și același lucru este valabil și pentru valori. Avem o valoare ca listă și o altă valoare este un șir, așa că acum putem vedea cât de bun este dicționarul atunci când vine vorba de gestionarea diferitelor tipuri de date.
Adăugarea valorii-cheie în dicționar
Acum vom vedea cum putem adăuga o pereche de valori cheie în dicționar.
$ Dict = # Declarație a dicționarului gol.$ Dict [0] = 'Bun venit' # a adăugat o cheie 0 cu valoarea 'Bun venit'
$ Dict [1] = 'to' # a adăugat o cheie 1 cu valoarea 'to'
$ Dict [2] = 'Python' # a adăugat o cheie 2 cu valoarea 'Python'
Actualizarea valorii unei chei în dicționar
De asemenea, putem actualiza valorile cheilor prezente în dicționar.
$ Dict [0] = 'Mulțumesc'Dacă rulăm linia de cod de mai sus, atunci valoarea tastei 0 din dicționar se va schimba de la Bine ati venit la Mulțumiri. Astfel putem actualiza valorile din dicționar.
Ștergerea valorii-cheie din dicționar
Putem folosi pur și simplu comanda (del.dicționar (cheie)) această comandă va șterge toate perechile de valori cheie prezente în dicționar cu cheia furnizată.
$ del Dict [0]# Această linie de cod va șterge perechea de valori cheie cu cheia 0
$ del Dict [1]
#Această linie de cod va șterge perechea de valori cheie cu cheia 1
Dacă dorim să eliminăm toate perechile de valori cheie prezente în dicționar. Putem folosi comanda clear ().
$ Dict.clar()# Această linie de cod ne va oferi dicționarul gol Dict.
De asemenea, putem șterge cheia dicționarului folosind pop ().
$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'$ print (Dict.pop (1));
Ayan
Dicționar sub dicționar
Putem avea un dicționar ca valoare asociată cu o anumită cheie.
$ Dict = 1: 'Python', 3: 'A': 'Bun venit', 'B': 'Către', 'C': 'Python'$ print (Dict)
Dacă vom executa codul de mai sus, vom obține următoarea ieșire:
1: 'Python', 3: 'A': 'Bun venit', 'B': 'Către', 'C': 'Python'Să vedem cum putem accesa elementele dicționarului interior.
$ print (Dict [3] ['A'])$ print (Dict [3] ['B'])
$ print (Dict [3] ['C'])
Dacă executăm codul de mai sus, atunci vom obține valorile prezente în dicționarul interior.
Bine ati venitLa
Piton
Pentru a verifica dacă există o cheie în dicționar sau nu. Putem folosi funcția has_key (), has_key () funcția este o funcție booleană care returnează true dacă o cheie este prezentă în dicționar sau altfel returnează false.
$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'$ print (Dict.has_key ('1'))
# Dicționarul are cheia 1, astfel încât ieșirea este adevărată
print (Dict.has_key ('2'))
# Dict nu are cheia2, astfel încât ieșirea este falsă
Ieșirea codului de mai sus este
AdevăratFals
Concluzie
Trebuie să fim foarte atenți în timp ce folosim un dicționar în python deoarece, spre deosebire de alte structuri de date, stochează perechi cheie-valoare, cheia nu poate fi repetată dacă cheia va fi duplicată, atunci cheia anterioară va fi suprascris. Valorile pot fi repetate pentru diferite taste. Dicționarele sunt foarte utile atunci când trebuie să stocăm o cheie și o valoare asociată cu aceasta. La fel ca în primul nostru exemplu, avem județele ca cheie și capitalele țărilor ca valoare. Dicționarul este foarte diferit de alte structuri de date; ar trebui să fie folosit ori de câte ori avem perechea cheie-valoare.