Gestión de listas con la acción “Repetir con cada uno” en Atajos
Esta sección trata el uso de los datos que ha devuelto Dark Sky API (en el tema anterior) para recuperar la temperatura media de cada día en el pronóstico con la acción “Repetir con cada uno”. La acción “Repetir con cada uno” permite que un atajo actúe en todos los ítems de una lista, uno después del otro.
Para trabajar con el conjunto de ocho días de datos, debes transferir la salida a la acción “Repetir con cada uno” y, a continuación, configurar acciones dentro de cada bucle para recuperar los datos de un único día cada vez.
Para alcanzar la media de las temperaturas altas y bajas de cada día, crea un bucle de repetición con una acción Lista con dos variables “Repetir ítem”. Pulsa la primera variable “Repetir ítem”, cambia el tipo de contenido a Diccionario y, a continuación, introduce la clave temperatureMax
para obtener la temperatura máxima de cada día. Haz lo mismo con la segunda variable “Repetir ítem” y proporciona la clave temperatureMin
para obtener la temperatura mínima de cada día.
Después, usa la acción “Calcular estadísticas” para realizar el cálculo de la media de los dos valores nuevos y usa la acción “Redondear número” para hacer que el valor sea una versión legible de la temperatura media del día.
Para asegurarte de que los valores de datos sin procesar son útiles una vez que se han transferido al bucle de repetición, extrae el día de la semana que desees usar en tu aviso. Al usar otra variable “Repetir ítem” configurada según la clave de tiempo
, puedes extraer un valor de tiempo de la API y usar la acción “Ajustar fecha” para calcular la fecha correcta del valor de tiempo. Coloca las variables para el día de la semana (extraídas de “Ajustar fecha”) y la temperatura media (extraída de “Redondear número”) en una acción Texto para que el resultado final de cada bucle sea una línea de texto que solo contenga los datos con formato reciente.
Una vez que se ejecuta el atajo y se alcanza la acción “Repetir con cada uno”, este inicia un bucle a través del diccionario de datos de cada día, realiza los cálculos y, a continuación, transfiere el resultado al marcador “Terminar repetición”. Una vez realizadas las ocho repeticiones, todos los números se agrupan y se transfieren al marcador “Terminar repetición”, disponible para usar como entrada a otra acción o recuperable como una variable “Resultado de la repetición”.
Continúa en la siguiente sección para obtener información sobre cómo mostrar tus datos del tiempo personalizados a modo de aviso.