Avec filter comme mon VDD le montre très bien, ça fonctionne... suffit juste de lire la documentation. On peut retirer la partie lambda des fois difficile à appréhender pour le débutant dans le langage afin de rendre plus lisible la création de fonction et utiliser def à la place (peut-être moins étranger pour toi).
Si tu as la liste d'articles, c'est assez simple, filter prend en paramètre la fonction de filtrage et l'itérable sur lequel on applique le filtre.
articles = ... # ta liste d'articles
fruits = [] # ta liste de fruits nouvellement créée
for article in filter(is_fruit, articles):
fruits.append(article)
print(fruits)
Ça permet avec des noms de variables plus tourné vers le "métier" de mieux se rapprocher de sa problématique et de la manière dont on a déterminé la solution.
P.S filter est une solution, mais il y en a d'autres, d'ailleurs dans la documentation de filter, on en donne un équivalent.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
C'était pourtant pas dur ...
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)