Parcurgerea unui dicționar cu o buclă
O buclă for funcționează și cu dicționarele.
La fiecare trecere obții o cheie a dicționarului, câte una, dar există metode care returnează și valorile.
Exemplu
Afișează pe rând fiecare nume de cheie:
Prompt
Scrieți un program Python care creează un dicționar cu trei perechi cheie-valoare: brand Ford, model Mustang, year 1964.
Parcurgeți dicționarul cu o buclă for și afișați toate numele cheilor, unul câte unul.
Ieșire: program Python complet
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
for x in thisdict:
print(x)
Exemplu
Afișează pe rând fiecare valoare, căutând-o prin cheia ei:
Prompt
Scrieți un program Python care creează un dicționar cu trei perechi cheie-valoare: brand Ford, model Mustang, year 1964.
Parcurgeți dicționarul cu o buclă for și afișați toate valorile, una câte una, accesându-le prin chei.
Ieșire: program Python complet
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
for x in thisdict:
print(thisdict[x])
Exemplu
Metoda values() îți dă direct aceleași valori, așa că nu mai ai nevoie de căutarea prin cheie:
Prompt
Scrieți un program Python care creează un dicționar cu trei perechi cheie-valoare: brand Ford, model Mustang, year 1964.
Folosiți metoda values() pentru a parcurge și a afișa toate valorile dicționarului.
Ieșire: program Python complet
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
for x in thisdict.values():
print(x)
Exemplu
Metoda keys() este un alt mod de a ajunge la cheile unui dicționar:
Prompt
Scrieți un program Python care creează un dicționar cu trei perechi cheie-valoare: brand Ford, model Mustang, year 1964.
Folosiți metoda keys() pentru a parcurge și a afișa toate cheile dicționarului.
Ieșire: program Python complet
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
for x in thisdict.keys():
print(x)
Exemplu
Obține cheile și valorile împreună prin items():
Prompt
Scrieți un program Python care creează un dicționar cu trei perechi cheie-valoare: brand Ford, model Mustang, year 1964.
Folosiți metoda items() pentru a parcurge atât cheile, cât și valorile, și afișați fiecare pereche cheie-valoare.
Ieșire: program Python complet
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
for x, y in thisdict.items():
print(x, y)