Piton

Utilizarea cheilor de dicționar Python

Utilizarea cheilor de dicționar Python
Ne putem gândi la un dicționar în python la fel ca un dicționar de traducere normal, unde vedem semnificația oricărui cuvânt. Într-un limbaj simplu, ne putem gândi la un dicționar ca la o pereche cheie-valoare în timp ce căutăm în dicționarul semnificația unui cuvânt care merge cu dicționarul folosit în python.  Dicționarul este un tip de date în python, care este foarte util. Dicționarul va avea o cheie și o valoare asociate acestuia. În acest tutorial, vă ajut să înțelegeți setarea valorilor implicite ale dicționarului Python și puteți încerca orice sistem care are instalat Python.  Putem căuta cheia într-un dicționar și putem prelua valoarea asociată cheii.

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 venit
La
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ărat
Fals

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.

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...