Utilisation de lambda() avec filter()
Une autre fonction très utilisée en Python est la fonction filter(). La fonction filter() de Python prend comme arguments une fonction et une liste. Comme map(), filter() peut être utilisé avec la fonction lambda. Reportez-vous à la diapositive 6 de la vidéo 1.7 pour obtenir une aide générale sur la fonction filter() avec lambda().
Dans cet exercice, vous utiliserez la fonction lambda() à l'intérieur de la fonction intégrée filter() pour trouver tous les nombres divisibles par 10 dans la liste.
Cet exercice fait partie du cours
Principes fondamentaux des mégadonnées avec PySpark
Instructions
- Affichez (print)
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 à partir de
my_list2.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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:", ____)