Dicionários

favorites = {
    "appetizer": "calamari",
    "vegetable": "broccoli",
    "beverage": "coffee",
}

Esse exemplo serve para demonstrar a utilização de dicionários. A utilização dos colchetes [] para obtenção do elemento a partir da chave causa exceção KeyError quando a chave não existe no dicionário. Entretanto, a função get do dicionário retorna None e não causa exceção quando a chave buscada não é encontrada.

def describe(category):
    food = favorites.get(category)

    if food is None:
        message = "I don't have a favorite {}. I love them all!".format(category)
    else:
        message = "My favorite {} is {}".format(category, food)

    print(message)
>>> categories = ['beverage', 'vegetable', 'sport']
>>> for category in categories:
...     describe(category)
My favorite beverage is coffee
My favorite vegetable is broccoli
I don't have a favorite sport. I love them all!