Exécuter une fonction pour chaque élément de la liste

PythonPythonBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Python, il est courant de devoir exécuter une fonction pour chaque élément d'une liste. Cela peut être fait en utilisant une boucle for, mais il peut être fastidieux d'écrire la boucle à chaque fois. Dans ce défi, vous créerez une fonction qui prend une liste et une fonction en arguments et exécute la fonction pour chaque élément de la liste.

Exécuter une fonction pour chaque élément de la liste

Écrivez une fonction for_each(itr, fn) qui prend une liste itr et une fonction fn en arguments. La fonction devrait exécuter fn une fois pour chaque élément de itr.

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

Résumé

Dans ce défi, vous avez créé une fonction qui prend une liste et une fonction en arguments et exécute la fonction pour chaque élément de la liste. Il s'agit d'une technique pratique pour appliquer une fonction à chaque élément d'une liste sans avoir à écrire une boucle for à chaque fois.