Treci la conținutul principal

Un dicționar păstrează datele sub formă de perechi cheie:valoare.

Acest tip de colecție își păstrează ordinea, poate fi modificat și nu acceptă duplicate.

Îl scrii cu acolade, enumerând înăuntru cheile și valorile:

Exemplu

Creează un dicționar și afișează-l:

Prompt
Scrie un program Python care creează un dicționar numit thisdict cu cheile "brand", "model" și "year", având valorile "Ford", "Mustang" și, respectiv, 1964. Apoi afișează dicționarul.
Ieșire: program Python complet

Elementele dicționarului

Elementele unui dicționar își păstrează ordinea, pot fi modificate și nu pot fi duplicate.

Fiecare element este o pereche cheie:valoare, iar prin numele cheii ajungi la el.

Exemplu

Afișează valoarea stocată la „brand”:

Prompt
Scrie un program Python care creează un dicționar numit thisdict cu cheile "brand", "model" și "year", având valorile "Ford", "Mustang" și, respectiv, 1964. Apoi afișează valoarea cheii "brand".
Ieșire: program Python complet

Ordonat sau neordonat?

Un dicționar ordonat are o succesiune fixă de elemente, care rămâne aceeași.

O colecție neordonată nu are o succesiune definită, așa că nu poți indica un element prin indexul său.

Notă: Dicționarele sunt ordonate începând cu versiunea Python 3.7. Până la Python 3.6 inclusiv, erau neordonate.


Modificabil

Un dicționar rămâne deschis la modificări după ce îl creezi: elementele pot fi modificate, adăugate sau eliminate.


Duplicatele nu sunt permise

Fiecare cheie poate apărea o singură dată într-un dicționar:

Exemplu

Dacă repeți o cheie, valoarea anterioară este suprascrisă:

Prompt
Scrie un program Python care creează un dicționar numit thisdict cu cheile "brand", "model", "year" și "year" (duplicat), având valorile "Ford", "Mustang", 1964 și, respectiv, 2020. Apoi afișează dicționarul pentru a arăta că valoarea cheii duplicate este suprascrisă.
Ieșire: program Python complet

Lungimea dicționarului

Apelează funcția len() ca să afli câte elemente are un dicționar:

Exemplu

Numără elementele dicționarului și afișează totalul:

Prompt
Scrie un program Python care creează un dicționar numit thisdict cu cheile "brand", "model" și "year", având valorile "Ford", "Mustang" și, respectiv, 1964. Apoi afișează numărul de elemente din dicționar folosind funcția len().
Ieșire: program Python complet

Elementele dicționarului - tipuri de date

O valoare dintr-un dicționar poate avea orice tip de date dorești:

Exemplu

Valori care sunt un șir, un boolean, un int și o listă:

Prompt
Scrie un program Python care creează un dicționar numit thisdict cu cheile "brand" (șirul "Ford"), "electric" (valoarea booleană False), "year" (întregul 1964) și "colors" (lista ["red", "white", "blue"]). Apoi afișează dicționarul.
Ieșire: program Python complet

type()

Python tratează fiecare dicționar ca pe un obiect al cărui tip de date este 'dict':

Exemplu

Întreabă Python care este tipul unui dicționar:

Prompt
Scrie un program Python care creează un dicționar numit thisdict cu cheile "brand", "model" și "year", având valorile "Ford", "Mustang" și, respectiv, 1964. Apoi afișează tipul de date al lui thisdict folosind funcția type().
Ieșire: program Python complet

Constructorul dict()

Poți crea un dicționar și apelând constructorul dict().

Exemplu

Creează un dicționar cu constructorul dict():

Prompt
Scrie un program Python care creează un dicționar numit thisdict folosind constructorul dict() cu name="John", age=36 și country="Norway". Apoi afișează dicționarul.
Ieșire: program Python complet