Fonction de compression de liste selon une condition
Python
Medium
functions
Tâche «Fonction de compression de liste selon une condition»
Écrivez une fonction compress_list qui prend une liste d’entiers et une fonction-condition (prédicat). La fonction doit supprimer de la liste tous les éléments ne satisfaisant pas la condition et retourner une nouvelle liste, en conservant l’ordre. Si la liste initiale est vide, retourner une liste vide. La condition est donnée par une fonction retournant True ou False.
Format d\ entrée
Première ligne : un entier N (0 ≤ N ≤ 1000) — nombre d’éléments de la liste. Ensuite N lignes avec des entiers — éléments de la liste. Dernière ligne : un entier K (0 ou 1), où 0 signifie la condition « nombre pair », 1 — « nombre positif ».
Format de sortie
Sortie : ligne avec les éléments de la liste résultante, séparés par un espace. Si la liste est vide, afficher une ligne vide.
Exemples
Exemple 1
ENTRÉE
6
1 2 3 2 1 4
SORTIE
1 2 3 4
main.py