Задачи на данные коллекций через параметр в Django

Задание 1

Дан следующий список пользователей:

pythonusers = [
    'user1',
    'user2',
    'user3',
    'user4',
    'user5'
]

Создайте маршрут, который параметром будет принимать индекс пользователя. Пусть представление возвращает имя пользователя по заданному индексу.

Задание 2

Дан следующий словарь:

pythonusers = {
    'user1': 'city1',
    'user2': 'city2', 
    'user3': 'city3',
    'user4': 'city4',
    'user5': 'city5',
}

Создайте маршрут, который параметром будет принимать имя пользователя. Пусть представление возвращает город заданного пользователя.

Задание 3

Модифицируйте предыдущую задачу так, чтобы, если параметром передано несуществующее имя, в браузер выводилось сообщение об этом.