सूची को शर्त के अनुसार संपीड़ित करने का फ़ंक्शन
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