ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Atribuie lista squirrels_madison drept valoare cheii 'Madison Square Park' din dicționarul squirrels_by_park.
  • Actualizează cheia 'Union Square Park' din dicționarul squirrels_by_park cu datele din tuplul squirrels_union.
  • Parcurge dicționarul squirrels_by_park cu o buclă.
    • Afișează park_name și o listă cu toate valorile primary_fur_color ale veverițelor din acel parc, în siguranță, folosind o expresie de comprehensiune a listei; returnează 'N/A' dacă această cheie nu este găsită.

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 ____[____]])  
Editează și rulează codul