Funktion zur Listenkompression nach Bedingung
Python
Medium
functions
Aufgabe «Funktion zur Listenkompression nach Bedingung»
Schreiben Sie eine Funktion compress_list, die eine Liste von ganzen Zahlen und eine Bedingungsfunktion (Prädikat) akzeptiert. Die Funktion soll alle Elemente aus der Liste entfernen, die die Bedingung nicht erfüllen, und eine neue Liste zurückgeben, wobei die Reihenfolge erhalten bleibt. Wenn die ursprüngliche Liste leer ist, geben Sie eine leere Liste zurück. Die Bedingung wird durch eine Funktion vorgegeben, die True oder False zurückgibt.
Eingabeformat
Erste Zeile: eine ganze Zahl N (0 ≤ N ≤ 1000) — die Anzahl der Listenelemente. Danach N Zeilen mit ganzen Zahlen — die Elemente der Liste. Letzte Zeile: eine ganze Zahl K (0 oder 1), wobei 0 die Bedingung „Zahl ist gerade“ und 1 die Bedingung „Zahl ist positiv“ bedeutet.
Ausgabeformat
Ausgabe: eine Zeile mit den Elementen der resultierenden Liste, getrennt durch Leerzeichen. Wenn die Liste leer ist, geben Sie eine leere Zeile aus.
Beispiele
Beispiel 1
EINGABE
6
1 2 3 2 1 4
AUSGABE
1 2 3 4
main.py