Arbeta med ordböcker på pythoniskt vis
Hittills har du mest använt nycklarna i en ordbok för att komma åt data, men i Python är det föredragna sättet att iterera över poster i en ordbok att använda metoden .items().
Den returnerar varje nyckel och värde från ordboken som en tupel, som du kan packa upp i en for-slinga. Nu får du öva på det.
Vi har läst in en ordbok som heter squirrels_by_park, och nyckeln Madison Square Park innehåller en lista med ordböcker.
Den här övningen är en del av kursen
Datatyper i Python
Övningsinstruktioner
- Iterera över den första posten i
squirrels_by_park["Madison Square Park"]och packa upp dess poster ifieldochvalue.- Skriv ut varje
fieldochvalue.
- Skriv ut varje
- Upprepa processen för den andra posten i
squirrels_by_park["Union Square Park"].
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Iterate over the first squirrel entry in the Madison Square Park list
for ____, ____ in ____["____"][____].____():
# Print field and value
print(____, ____)
print('-' * 13)
# Iterate over the second squirrel entry in the Union Square Park list
____
# Print field and value
____