Loopar över en ordbok
I Python 3 används metoden items() för att loopa över en ordbok:
world = { "afghanistan":30.55,
"albania":2.77,
"algeria":39.21 }
for key, value in world.items() :
print(key + " -- " + str(value))
Kommer du ihåg ordboken europe som innehöll namnen på några europeiska länder som nycklar och deras huvudstäder som motsvarande värden? Skriv nu en loop som itererar över den!
Den här övningen är en del av kursen
Intermediate Python
Övningsinstruktioner
Skriv en for-loop som går igenom varje nyckel–värde-par i europe. I varje iteration ska "the capital of x is y" skrivas ut, där x är nyckeln och y är värdet i paret.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Definition of dictionary
europe = {'spain':'madrid', 'france':'paris', 'germany':'berlin',
'norway':'oslo', 'italy':'rome', 'poland':'warsaw', 'austria':'vienna' }
# Iterate over europe