Ejecutar una función para cada elemento de una lista

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En Python, es común necesitar ejecutar una función para cada elemento en una lista. Esto se puede hacer utilizando un bucle for, pero puede resultar tedioso escribir el bucle cada vez. En este desafío, crearás una función que tome una lista y una función como argumentos y ejecute la función para cada elemento en la lista.

Ejecutar una función para cada elemento de una lista

Escribe una función for_each(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.

def for_each(itr, fn):
  for el in itr:
    fn(el)
for_each([1, 2, 3], print) ## 1 2 3

Resumen

En este desafío, creaste una función que toma una lista y una función como argumentos y ejecuta la función para cada elemento en la lista. Esta es una técnica útil para aplicar una función a cada elemento de una lista sin tener que escribir un bucle for cada vez.