Utilisation de lambda() avec map()
La fonction map()
de Python renvoie une liste de résultats après avoir appliqué la fonction donnée à chaque élément d'un itérable donné (liste, tuple, etc.). La syntaxe générale de la fonction map()
est map(fun, iter)
. Nous pouvons également utiliser des fonctions lambda avec map()
. Reportez-vous à la diapositive 5 de la vidéo 1.7 pour obtenir une aide générale sur la fonction map()
avec lambda()
.
Dans cet exercice, vous utiliserez la fonction lambda
à l'intérieur de la fonction intégrée map()
pour élever au carré tous les nombres de la liste.
Cet exercice fait partie du cours
Principes fondamentaux des mégadonnées avec PySpark
Instructions
- Affichez (print)
my_list
, qui est disponible dans votre environnement. - Mettez au carré chaque élément de
my_list
à l'aide demap()
etlambda()
. - Affichez le résultat de la fonction
map
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Print my_list in the console
print("Input list is", ____)
# Square all numbers in my_list
squared_list_lambda = list(____(lambda x: ____, my_list))
# Print the result of the map function
print("The squared numbers are", ____)