Dodawanie i rozszerzanie słowników
Jeśli masz słownik i chcesz dodać do niego dane, wystarczy, że utworzysz nowy klucz i przypiszesz do niego odpowiednią wartość. Warto pamiętać, że w przypadku słowników zagnieżdżonych wszystkie klucze w ścieżce danych muszą istnieć – każdy klucz w tej ścieżce należy przypisać osobno.
Możesz też użyć metody .update(), aby zaktualizować słownik za pomocą listy kluczy i wartości z innego słownika, krotek lub argumentów nazwanych.
Słownik squirrels_by_park jest już wczytany. Jego kluczami są nazwy parków, a wartościami – krotki zawierające główny kolor, akcenty kolorystyczne, zachowanie oraz reakcję na ludzi.
To ćwiczenie jest częścią kursu
Typy danych w Pythonie
Instrukcje do ćwiczenia
- Przypisz listę
squirrels_madisonjako wartość do klucza'Madison Square Park'w słownikusquirrels_by_park. - Zaktualizuj klucz
'Union Square Park'w słownikusquirrels_by_parkdanymi z krotkisquirrels_union. - Przejdź pętlą przez słownik
squirrels_by_park.- Wyświetl
park_nameoraz listę wszystkich wartościprimary_fur_colordla wiewiórek w danym parku, używając wyrażenia listowego; zastosuj bezpieczne pobieranie i zwróć'N/A', jeśli klucz nie zostanie znaleziony.
- Wyświetl
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 ____[____]])