Pobieranie danych klucz-wartość za pomocą Redis
Skoro masz już za sobą zapisywanie par klucz-wartość za pomocą Redis i Pythona, czas poznać drugą stronę tego procesu: pobieranie danych. W tym ćwiczeniu będziesz pracować z parami klucz-wartość, jakie możesz spotkać w aplikacji webowej raportującej dane pogodowe.
Obiekt połączenia został już utworzony i zapisany w zmiennej redis_conn. Do dzieła!
To ćwiczenie jest częścią kursu
Wprowadzenie do NoSQL
Instrukcje do ćwiczenia
- Użyj zmiennej
redis_conni odpowiedniej metody, aby pobrać temperaturę dla każdegocityz listycitiesz Redis. - Jeśli wartość
temperaturedla podanego klucza wynosiNone, ustaw"unknown temperature"jako wartość dla tego klucza i wyświetl krótki komunikat.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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}")