Lägga till och utöka ordlistor
Om du har en ordlista och vill lägga till data i den kan du enkelt skapa en ny nyckel och tilldela den önskade datan till den. Tänk på att om det är en nästlad ordlista måste alla nycklar längs datasökvägen finnas, och varje nyckel i sökvägen måste tilldelas individuellt.
Du kan också använda metoden .update() för att uppdatera en ordlista med nycklar och värden från en annan ordlista, tupler eller nyckelordsargument.
Ordlistan squirrels_by_park är redan laddad åt dig. Den är indexerad med parknamn, och värdet är en tupel med huvudfärg, inslag, beteende och reaktion på människor.
Den här övningen är en del av kursen
Datatyper i Python
Övningsinstruktioner
- Tilldela listan
squirrels_madisonsom värde till nyckeln'Madison Square Park'i ordlistansquirrels_by_park. - Uppdatera nyckeln
'Union Square Park'i ordlistansquirrels_by_parkmed datan i tupelnsquirrels_union. - Iterera över ordlistan
squirrels_by_park.- Skriv ut
park_nameoch en lista med allaprimary_fur_colorför ekorrar på ett säkert sätt i den parken med hjälp av en listomfattning; returnera'N/A'om nyckeln inte hittas.
- Skriv ut
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 ____[____]])