CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Affichez my_list2, qui est disponible dans votre environnement.
  • Filtrez les nombres divisibles par 10 à partir de my_list2 en utilisant filter() et lambda().
  • 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:", ____)
Modifier et exécuter le code