Introducción
En Python, podemos usar un bucle for para iterar sobre una lista y ejecutar una función para cada elemento. Sin embargo, ¿y si queremos comenzar desde el último elemento y trabajar hacia atrás? En este desafío, necesitarás crear una función que ejecute la función proporcionada una vez para cada elemento de la lista, comenzando desde el último elemento de la lista.
Ejecutar función para cada elemento de la lista en orden inverso
Escribe una función for_each_right(itr, fn) que tome una lista itr y una función fn como argumentos. La función debe ejecutar fn una vez para cada elemento en itr, comenzando desde el último.
def for_each_right(itr, fn):
for el in itr[::-1]:
fn(el)
for_each_right([1, 2, 3], print) ## 3 2 1
Resumen
En este desafío, aprendiste cómo crear una función que ejecuta una función proporcionada para cada elemento en una lista, comenzando desde el último. Esto puede ser útil cuando necesites procesar una lista en orden inverso.