列表压缩函数(按条件)

Python Medium functions

任务 «列表压缩函数(按条件)»

编写一个函数 compress_list,它接受一个整数列表和一个条件函数(谓词)。该函数应从列表中删除所有不满足条件的元素,并返回一个新列表,同时保持顺序。如果原始列表为空,则返回空列表。条件由返回 True 或 False 的函数指定。

输入格式

第一行:整数 N(0 ≤ N ≤ 1000)——列表元素的数量。接下来 N 行,每行一个整数——列表的元素。最后一行:整数 K(0 或 1),其中 0 表示条件“数字为偶数”,1 表示“数字为正数”。

输出格式

输出:包含结果列表元素的字符串,元素之间用空格分隔。如果列表为空,则输出空字符串。

示例

示例 1

输入
6 1 2 3 2 1 4
输出
1 2 3 4
main.py