Função de compressão de lista por condição
Python
Medium
functions
Tarefa «Função de compressão de lista por condição»
Escreva uma função compress_list que recebe uma lista de números inteiros e uma função-condição (predicado). A função deve remover da lista todos os elementos que não satisfazem a condição e retornar uma nova lista, mantendo a ordem. Se a lista original estiver vazia, retornar uma lista vazia. A condição é definida por uma função que retorna True ou False.
Formato de Entrada
Primeira linha: um número inteiro N (0 ≤ N ≤ 1000) — quantidade de elementos da lista. Em seguida, N linhas com números inteiros — elementos da lista. Última linha: um número inteiro K (0 ou 1), onde 0 significa a condição “número par”, 1 significa “número positivo”.
Formato de Saída
Saída: uma linha com os elementos da lista resultante, separados por espaço. Se a lista estiver vazia, imprimir uma linha vazia.
Exemplos
Exemplo 1
ENTRADA
6
1 2 3 2 1 4
SAÍDA
1 2 3 4
main.py