Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Tilldela listan squirrels_madison som värde till nyckeln 'Madison Square Park' i ordlistan squirrels_by_park.
  • Uppdatera nyckeln 'Union Square Park' i ordlistan squirrels_by_park med datan i tupeln squirrels_union.
  • Iterera över ordlistan squirrels_by_park.
    • Skriv ut park_name och en lista med alla primary_fur_color för ekorrar på ett säkert sätt i den parken med hjälp av en listomfattning; returnera 'N/A' om nyckeln inte hittas.

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 ____[____]])  
Redigera och kör kod