Crearea și parcurgerea dicționarelor
De multe ori vei avea nevoie să parcurgi date de tip array, ca în Capitolul 1, și să le dai o structură care să îți permită să găsești rapid informațiile dorite.
Începi prin a crea un dicționar gol și a atribui o parte din datele tale ca cheie, iar restul ca valoare.
Anterior, ai folosit sorted() pentru a organiza datele într-o listă. Dicționarele pot fi și ele sortate. Implicit, aplicând sorted() pe un dicționar, acesta va fi sortat după cheile sale.
Scopul acestui exercițiu este să te familiarizezi cu construirea dicționarelor prin parcurgerea unei surse de date, și apoi cu parcurgerea dicționarului pentru a folosi acele date.
Acest exercițiu face parte din cursul
Tipuri de date în Python
Instrucțiuni pentru exercițiu
- Creează un dicționar gol numit
squirrels_by_park. - Parcurge
squirrels, despachetând fiecare element în variabileleparkșisquirrel_details. - În interiorul buclei, adaugă fiecare
squirrel_detailsîn dicționarulsquirrels_by_parkfolosindparkca cheie. - Sortează cheile dicționarului
squirrel_detailsîn ordine crescătoare și afișează fiecare parc și valoarea sa folosind un șir F.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create an empty dictionary: squirrels_by_park
____ = ____
# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
# Add each squirrel_details to the squirrels_by_park dictionary
____[____] = ____
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
# Print each park and its value in squirrels_by_park
print(f'{____}: {____[____]}')