Introdução
Em Python, é comum precisar executar uma função para cada elemento em uma lista. Isso pode ser feito usando um loop for, mas pode ser tedioso escrever o loop toda vez. Neste desafio, você criará uma função que recebe uma lista e uma função como argumentos e executa a função para cada elemento na lista.
Executar Função para Cada Elemento da Lista
Escreva uma função for_each(itr, fn) que recebe uma lista itr e uma função fn como argumentos. A função deve executar fn uma vez para cada elemento em itr.
def for_each(itr, fn):
for el in itr:
fn(el)
for_each([1, 2, 3], print) ## 1 2 3
Resumo
Neste desafio, você criou uma função que recebe uma lista e uma função como argumentos e executa a função para cada elemento na lista. Esta é uma técnica útil para aplicar uma função a cada elemento em uma lista sem ter que escrever um loop for toda vez.