Executar Função para Cada Elemento da Lista

Beginner

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

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.