Utiliser lambda() avec map()
La fonction map() en Python retourne une liste des résultats après avoir appliqué la fonction fournie à chaque élément d'un itérable donné (liste, tuple, etc.). La syntaxe générale de la fonction map() est map(fun, iter). On peut aussi utiliser des fonctions lambda avec map(). Consultez la diapositive 5 de la vidéo 1.7 pour de l'aide générale sur l'utilisation de map() avec lambda().
Dans cet exercice, vous allez utiliser une fonction lambda à l'intérieur de la fonction intégrée map() pour mettre au carré tous les nombres de la liste.
Cette activité fait partie du cours
Principes de Big Data avec PySpark
Instructions de l’exercice
- Affichez
my_list, qui est disponible dans votre environnement. - Mettez au carré chaque élément de
my_listen utilisantmap()etlambda(). - Affichez le résultat de la fonction
map.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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", ____)