Î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
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ă.
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ă.
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
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
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.