Fonctions de mappage
R propose la famille de fonctions *apply qui permet de prendre une fonction et de l’appliquer à plusieurs éléments, voire à tous les éléments, d’une liste/d’un data.frame/d’une matrice.
L’équivalent en Python est la fonction intégrée map(). map() prend le nom de la fonction en premier argument,
puis une liste de valeurs en second argument.
La fonction spécifiée est ensuite appliquée, une par une, à toutes les valeurs du second argument. Rappelez-vous que vous devez encapsuler la sortie de map() dans list() pour obtenir le résultat attendu.
Dans le troisième exercice de ce chapitre, vous avez utilisé une boucle for pour déterminer le statut de binge pour tous les éléments de num_drinks. Dans cet exercice, vous allez utiliser map() avec les fonctions que vous avez définies dans le cinquième exercice pour accomplir la même tâche.
Cet exercice fait partie du cours
Python pour les utilisateurs de R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# map the binge_male function to num_drinks
print(list(map(____, ____)))