Învățarea programării cu Python - tutorialul practic

Python Dicționare: Fundamentele structurilor de date asociative

Toate videoclipurile tutorialului Învață să programezi cu Python - tutorialul practic.

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.

Python Dictionare: Bazele Structurilor de Date Asociaționale

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.

Python Dictionaries: Fundamentele structurilor de date asociative

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".

Python Dictionaries: Baza structurilor de date asociative

6. Actualizarea valorilor

Este simplu să actualizezi valorile dintr-un dictionar.

Acum Frodo are o nouă valoare.

Python Dictionaries: Bazele structurilor de date asociative

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.

Python Dictionaries: Bazele structurilor de date associative

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.

Python Dictionaries: Fundamentele structurilor de date asociative

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.

Python Dicționare: Bazele Structurilor de Date Asociative

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.

Python Dictionaries: Bazele structurilor de date asociative

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'].