Cómo administrar las listas utilizando la acción "Repetir con cada" en Atajos
Esta sección explora el uso de los datos devueltos por la API de Dark Sky (en el tema anterior) para obtener la temperatura promedio para cada día en el pronóstico utilizando la acción "Repetir con cada". La acción "Repetir con cada" permite aplicar un atajo a cada elemento de una lista de manera consecutiva.
Para trabajar con el conjunto de ocho días de datos, debes pasar la salida a la acción "Repetir con cada" y luego configurar acciones en cada ciclo de repetición para obtener los datos de cada día por separado.
Para obtener las temperaturas diarias máximas y mínimas promedio, crea un ciclo de repetición utilizando una acción "Crear lista" con dos variables "Repetir elemento". Toca la primera variable "Repetir elemento", cambia el tipo de contenido a Diccionario y luego ingresa la clave temperatureMax
para obtener la temperatura máxima de cada día. Repite el procedimiento con la segunda variable "Repetir elemento" proporcionando la clave temperatureMin
para obtener la temperatura mínima de cada día.
Después, usa la acción "Calcular estadísticas" para obtener el valor promedio de los dos valores y usa la acción "Redondear número" para que el valor de la temperatura promedio del día sea una versión sencilla y fácil de leer.
Para asegurarte de que los valores sin procesar son útiles una vez que salieron del ciclo de repetición, extrae el día de la semana que quieres usar en tu alerta. Utilizando otro conjunto de variables "Repetir elemento" para la clave tiempo
, puedes extraer un valor de tiempo de la API y usar la acción "Ajustar fecha" para calcular la fecha correcta del valor "tiempo". Coloca las variables del día de la semana (extraídos de la acción "Ajustar fecha") y la temperatura promedio (extraída de la acción "Redondear número") en una acción Texto para que la salida final de cada ciclo sea una línea de texto con los datos recién formateados.
Una vez que se ejecuta el atajo y llega a la acción "Repetir con cada", se repite en el diccionario de datos de cada día, realiza los cálculos y luego pasa el resultado al marcador "Terminar repetición". Después de completar las ocho repeticiones, todos los números se agrupan, salen del marcador "Terminar repetición" y están disponible para usarlos como entrada en otra acción o para que los obtenga una variable "Repetir resultados".
Continúa a la acción siguiente para aprender cómo mostrar tus datos del clima personalizados como una alerta.