Utiliser lambda() avec filter()
Une autre fonction très utilisée en Python est filter(). La fonction filter() en Python prend en arguments une fonction et une liste. À l'instar de map(), filter() peut être utilisée avec une fonction lambda. Consultez la diapositive 6 de la vidéo 1.7 pour un rappel général sur l'utilisation de filter() avec lambda().
Dans cet exercice, vous utiliserez une fonction lambda() à l'intérieur de la fonction intégrée filter() pour trouver tous les nombres divisibles par 10 dans la liste.
Cette activité fait partie du cours
Principes de Big Data avec PySpark
Instructions de l’exercice
- Affichez
my_list2, qui est disponible dans votre environnement. - Filtrez les nombres divisibles par 10 à partir de
my_list2en utilisantfilter()etlambda(). - Affichez les nombres divisibles par 10 provenant de
my_list2.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Print my_list2 in the console
print("Input list is:", ____)
# Filter numbers divisible by 10
filtered_list = list(____(lambda x: (x%10 == ____), my_list2))
# Print the numbers divisible by 10
print("Numbers divisible by 10 are:", ____)