Adăugarea și extinderea dicționarelor
Dacă ai un dicționar și vrei să adaugi date în el, poți pur și simplu să creezi o cheie nouă și să îi atribui datele dorite. Este important să reții că, în cazul unui dicționar imbricat, toate cheile din calea de date trebuie să existe, iar fiecare cheie din acea cale trebuie atribuită individual.
Poți folosi și metoda .update() pentru a actualiza un dicționar cu o listă de chei și valori provenite dintr-un alt dicționar, tupluri sau argumente cu cuvinte cheie.
Dicționarul squirrels_by_park este deja încărcat pentru tine; are ca chei numele parcului, iar ca valoare un tuplu cu culoarea principală, nuanțele, acțiunea și reacția față de oameni.
Acest exercițiu face parte din cursul
Tipuri de date în Python
Instrucțiuni pentru exercițiu
- Atribuie lista
squirrels_madisondrept valoare cheii'Madison Square Park'din dicționarulsquirrels_by_park. - Actualizează cheia
'Union Square Park'din dicționarulsquirrels_by_parkcu datele din tuplulsquirrels_union. - Parcurge dicționarul
squirrels_by_parkcu o buclă.- Afișează
park_nameși o listă cu toate valorileprimary_fur_colorale veverițelor din acel parc, în siguranță, folosind o expresie de comprehensiune a listei; returnează'N/A'dacă această cheie nu este găsită.
- Afișează
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____
# Update squirrels_by_park with the squirrels_union tuple
____.____([____])
# Loop over the park_name in the squirrels_by_park dictionary
for park_name in ____:
# Safely print a list of the primary_fur_color for each squirrel in park_name
print(park_name, [____.get('____', '____') for squirrel in ____[____]])