Python Dictionaries

Learn how to create a dictionary in Python.

As a refresher, here is a recipe for creating a dictionary:

my_dict = {

In this recipe, both the keys and the values are strings. This will also be the case for this exercise.


TRY IT YOURSELF: Access the exercise in our Intermediate Python course here.

  • With the strings in countries and capitals, create a dictionary called europe with 4 key:value pairs. Beware of capitalization! Make sure you use lowercase characters everywhere.
  • Print out europe to see if the result is what you expected.
# Definition of countries and capital
countries = ['spain', 'france', 'germany', 'norway']
capitals = ['madrid', 'paris', 'berlin', 'oslo']

# From string in countries and capitals, create dictionary europe
europe = { 'spain':'madrid', ___, ___, ___ }

# Print europe


To learn more about dictionaries in Python, please see this video from our course Intermediate Python.

This content is taken from DataCamp’s Intermediate Python course by Hugo Bowne-Anderson.