Получение данных из Redis
Вы уже попрактиковались в сохранении пар «ключ — значение» с помощью Redis и Python — теперь пришло время разобраться с обратной стороной этого процесса: извлечением данных. В этом упражнении вы будете получать различные пары «ключ — значение», которые могут встречаться в веб-приложении для отображения данных о погоде.
Объект подключения уже создан и сохранён в переменной redis_conn. Приступайте!
Это упражнение является частью курса
Введение в NoSQL
Инструкции к упражнению
- Используйте переменную
redis_connи подходящий метод, чтобы попытаться получить температуру для каждогоcityиз спискаcitiesв Redis. - Если значение
temperatureравноNoneдля переданного ключа, установите"unknown temperature"в качестве значения для этого ключа и выведите короткое сообщение.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Loop through each of the cities
for city in cities:
# Grab the temperature
temperature = ____.___(f"{city}_temp")
# Check if the temperature is None
if temperature is None:
# Store an unknown temperature
____.____(f"{city}_temp", "unknown temperature")
print(f"Unknown temperature in {city}")
else:
# Otherwise, print the temperature
print(f"The temperature in {city} is {temperature}")