Comprehension liste avec condition
Résolu/Fermé
A voir également:
- Comprehension liste avec condition
- Liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante en cascade - Guide
- Liste de diffusion whatsapp - Guide
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
3 réponses
yg_be
Messages postés
22730
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
1 477
31 mars 2022 à 10:30
31 mars 2022 à 10:30
bonjour,
moi je ferais ainsi:
moi je ferais ainsi:
L=[l for l in lst if f(l)]
Whismeril
Messages postés
19029
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
26 avril 2024
931
Modifié le 31 mars 2022 à 13:15
Modifié le 31 mars 2022 à 13:15
J'ai trouvé une alternative dans cette article
https://www.codeflow.site/fr/article/python-lambda
Au chapitre parlant de la fonction
https://www.codeflow.site/fr/article/python-lambda
Au chapitre parlant de la fonction
filter.
Whismeril
Messages postés
19029
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
26 avril 2024
931
Modifié le 31 mars 2022 à 13:15
Modifié le 31 mars 2022 à 13:15
En s'inspirant de ça :
def filtre(lst,f): L = [] for i in (range(len(lst))): if f(lst[i]): L.append(lst[i]) return L print(filtre([12.5, 40, 42, 1.5, 50 , 60,1.2 ], lambda x : isinstance(x, int)))
31 mars 2022 à 10:33
31 mars 2022 à 12:13
Oui c’est ce que je cherchais à faire comprendre à JFL avec le lien vers l’article et la boucle détaillée en source d’inspiration
31 mars 2022 à 17:40