De asemenea, ele sunt numite "matrice asociative" sau "tabele hash".
Strict vorbind, dicționarele nu sunt secvențe. deoarece Accesul la elementele dicționarului nu se bazează pe index. ci de cheia.
Sintaxa dicționarului este următoarea:
Dicționarul este creat astfel:
Fiecare cheie din dicționar este separată de valoarea sa printr-un colon ("."), Iar elementele dicționarului (pereche cheie-valoare) sunt separate printr-o virgulă. Puteți crea un dicționar gol prin specificarea a două bretele curry, de exemplu:
Condiția obligatorie a dicționarului - numele fiecărei taste trebuie să fie unic (în contrast cu valorile). Valorile pot fi de orice tip, dar cheile trebuie să fie de tipul neschimbător, de exemplu - o listă, un număr sau un tuplu.
Primirea datelor din dicționar
Pentru a accesa elementul dicționarului, puteți utiliza parantezele pătrate uzuale cu cheia în ele. a căror valoare trebuie obținută:
Când încercați să obțineți o valoare din dicționar prin cheia. care nu există - interpretul va raporta o eroare:
Actualizați datele din dicționar
Puteți actualiza dicționarul prin adăugarea de elemente noi (de exemplu pereche de cheie: valoare), modificarea elementului existent sau ștergerea acestuia:
Ștergerea elementelor din dicționar
Puteți șterge un element din dicționar sau puteți șterge complet conținutul acestuia sau - ștergeți complet dicționarul:
Proprietățile cheilor din dicționar
Nu există restricții pentru valorile din dicționar. Ele pot fi obiect arbitrar Python. sau orice alt obiect specificat de utilizator. Situația este diferită de chei.
Există două reguli importante care trebuie luate în considerare atunci când lucrați cu dicționare:
(a) Nu este permisă utilizarea mai multor chei în dicționar. Dacă specificați două chei cu același nume, va fi utilizată cea care a fost atribuită ulterior:
(b) Cheile trebuie să fie obiecte imuabile. Puteți utiliza ca chei de dicționar șiruri, numere sau tupluri, dar nu puteți utiliza, de exemplu, o listă (care este un obiect mutabil). Ie specificați, de exemplu, o cheie ca ['cheie'] - nu va funcționa:
Funcții încorporate și metode de dicționare
În Python există funcții încorporate pentru a lucra cu dicționare: