Loop over dictionary
In Python 3, you need the items()
method to loop over a dictionary:
world = { "afghanistan":30.55,
"albania":2.77,
"algeria":39.21 }
for key, value in world.items() :
print(key + " -- " + str(value))
Remember the europe
dictionary that contained the names of some European countries as key and their capitals as corresponding value? Go ahead and write a loop to iterate over it!
This exercise is part of the course
Intermediate Python
Exercise instructions
Write a for
loop that goes through each key:value pair of europe
. On each iteration, "the capital of x is y"
should be printed out, where x is the key and y is the value of the pair.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Definition of dictionary
europe = {'spain':'madrid', 'france':'paris', 'germany':'berlin',
'norway':'oslo', 'italy':'rome', 'poland':'warsaw', 'austria':'vienna' }
# Iterate over europe