Dictionare, cunoscute și sub denumirea de array-uri asociative sau liste asociative, sunt o strucură de date fundamentală în Python. Acestea îți permit să organizezi și să accesezi eficient datele sub formă de perechi cheie-valoare. Această flexibilitate le face deosebit de utile pentru multe sarcini de programare. În acest ghid, vei învăța cum să lucrezi cu dictionarele în Python și care sunt funcțiile fundamentale pe care le oferă.
Concluzii principale
- Dictionarele folosesc perechi cheie-valoare pentru stocarea datelor.
- Accesul la valori se face prin chei, nu prin indici numerici.
- Gestionarea erorilor este importantă atunci când se accesează chei care nu există.
- Dictionarele permit adăugarea, actualizarea și ștergerea intrărilor.
Ghid pas cu pas
Pentru a lucra cu dictionarele în Python, urmează pașii următori:
1. Crearea unui dictionar gol
Pentru a crea un dictionar gol în Python, folosești acolade.
În acest moment, ai creat un dictionar gol.
2. Adăugarea de perechi cheie-valoare
Acum vrei să adaugi valori la dictionarul tău. Acest lucru se face prin asocierea valorilor cu cheile. De exemplu, ai putea salva datele despre vârstele personajelor dintr-un film sau o carte.
Aceste linii creează perechile corespunzătoare cheie-valoare pentru personajele Legolas, Aragorn și Frodo.
3. Accesarea valorilor
Pentru a accesa valorile din dictionarul tău, folosești cheia. Poți face acest lucru cu funcția print.
Aceasta va afișa vârsta lui Legolas, pe care ai salvat-o anterior.

4. Gestionarea erorilor
Este important să fii atent să accesezi doar cheile care sunt de fapt prezente în dictionarul tău. Dacă încerci să accesezi o cheie inexistentă, vei obține un KeyError.
Această bucată de cod va genera o eroare, deoarece 'Sam' nu se află în dictionar.

5. Utilizarea metodei get
Pentru a accesa valorile în siguranță, fără a genera o eroare, poți folosi metoda get. Aceasta returnează None dacă cheia nu este găsită, în loc să arunce o eroare.
Dacă 'Sam' nu este prezent, va afișa "Nu a fost găsit".

6. Actualizarea valorilor
Este simplu să actualizezi valorile dintr-un dictionar.
Acum Frodo are o nouă valoare.

7. Adăugarea de noi intrări
Adăugarea de noi intrări se face în același mod.
Acum Yoda este o intrare suplimentară în dictionarul tău.
8. Ștergerea intrărilor
Dacă vrei să elimini o intrare din dictionarul tău, poți folosi operatorul del.
Yoda va fi eliminat din dictionar.

9. Ștergerea tuturor intrărilor
Dacă vrei să ștergi toate intrările din dictionarul tău, poți folosi metoda clear.
Acum dictionarul tău este gol.

10. Verificarea existenței unei chei
Este uneori util să știi dacă o cheie există în dictionarul tău.
Această interogare va returna dacă Frodo este sau nu prezent în dictionar.

11. Listarea tuturor cheilor
Dacă vrei să obții toate cheile din dictionarul tău, poți folosi metoda keys().
Aceasta îți va oferi o vedere de ansamblu asupra tuturor cheilor din dictionar.

Rezumat – Introducere în Python Dictionare: Înțelegerea structurilor de date asociative
În acest ghid, ai învățat fundamentele dictionarelor în Python. Acum știi cum să le creezi, să accesezi valori, să le actualizezi și să le ștergi. De asemenea, ai descoperit cum să eviți erorile și să asiguri integritatea codului tău.
Întrebări frecvente
Cum pot crea un dictionar în Python?Folosește acolade: D = {}.
Pot inițializa un dictionar cu valori?Da, specificând perechi cheie-valoare, cum ar fi D = {'Cheie': 'Valoare'}.
Ce se întâmplă dacă accesez o cheie inexistentă?Se va genera un KeyError.
Cum pot lista toate cheile unui dictionar?Folosește metoda keys(): D.keys().
Cum șterg o intrare dintr-un dictionar?Folosește operatorul del: del D['Cheie'].