Conținut curs
Python Basic
Introducere în Python Instalarea Python și configurarea mediului de lucru Sintaxa și indentarea în Python Variabile și tipuri de date Operatori și expresii Structuri de control: if, elif, else Bucle: for și while Funcții Module și pachete Listele în Python Tuplurile în Python Seturile în Python Dicționarele în Python String-urile în Python Lucrul cu date și timp în Python Comprehensions în Python Gestionarea excepțiilor în Python (introducere) Închideri (closures) în Python (introducere) Lambda funcții în Python Încapsularea în Python (introducere) Testarea codului în Python (introducere)
0/21
Biblioteci și pachete
- Introducere în bibliotecile standard ale Python - Introducere în bibliotecile externe ale Python - Lucrul cu fișiere în Python (introducere)
0/3
Programare orientată pe obiect
- Introducere în programarea orientată pe obiect (OOP) - Ereditatea în Python (introducere)
0/2
Dezvoltare web cu Python
Introducere în dezvoltarea web cu Python
0/1
Python Basic
Despre lecție

În această lecție, vom discuta despre dicționarele în Python, cum să le creăm, să le accesăm, să utilizăm metodele dicționarelor și să lucrăm cu dicționare comprehensions.

Crearea și accesarea dicționarelor

Dicționarele în Python sunt colecții neordonate, mutabile și indexate de chei unice. Ele pot fi create folosind acolade {} și perechile cheie-valoare separate prin virgule.

Exemplu: Crearea unui dicționar

python
elev = {
    'nume': 'Maria',
    'vârstă': 14,
    'clasă': '9A'
}
print("Dicționarul elevului:", elev)

Accesarea valorilor dintr-un dicționar

Putem accesa valoarea asociată unei chei din dicționar folosind sintaxa de indexare cu cheia respectivă.

python
elev = {
    'nume': 'Maria',
    'vârstă': 14,
    'clasă': '9A'
}
print("Numele elevului:", elev['nume'])
print("Vârsta elevului:", elev['vârstă'])

Modificarea valorilor dintr-un dicționar

Putem modifica valoarea asociată unei chei din dicționar prin atribuirea unei noi valori la cheia respectivă.

python
elev = {
    'nume': 'Maria',
    'vârstă': 14,
    'clasă': '9A'
}
elev['vârstă'] = 15
print("Dicționarul elevului după modificare:", elev)

Metodele dicționarelor

Dicționarele în Python au metode predefinite pentru a efectua diverse operații, cum ar fi adăugarea, eliminarea și căutarea elementelor.

Exemplu: Utilizarea metodelor dicționarelor

python
elev = {
    'nume': 'Maria',
    'vârstă': 14,
    'clasă': '9A'
}

# Adăugarea unui element în dicționar
elev.update({'școală': 'Liceul Teoretic'})
print("Dicționarul elevului după adăugare:", elev)

# Eliminarea unui element din dicționar
del elev['școală']
print("Dicționarul elevului după eliminare:", elev)

# Obținerea valorii unei chei cu o valoare implicită
valoare = elev.get('școală', 'N/A')
print("Valoarea cheii 'școală':", valoare)

Dicționare comprehensions

Dicționare comprehensions sunt o metodă concisă de a crea dicționare în Python. Acestea folosesc o sintaxă similară cu list comprehensions, dar cu acolade {} în loc de paranteze drepte [].

Exemplu: Dicționare comprehensions

python
cuvinte = ['măr', 'banană', 'portocală']
lungimi = {cuvant: len(cuvant) for cuvant in cuvinte}
print("Dicționarul cu lungimile cuvintelor:", lungimi)

Acest exemplu creează un dicționar în care cheile sunt cuvintele din lista cuvinte, iar valorile sunt lungimile cuvintelor respective.

Prin combinarea metodelor dicționarelor și a dicționare comprehensions, puteți crea, manipula și accesa dicționare în Python într-un mod eficient și expresiv.