Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

एक सरणी में x से बड़े सभी मानों को फ़िल्टर करने का कार्यक्रम

मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। हमारे पास एक और संख्या x भी है। हमें सभी संख्याओं को उन अंकों से निकालना है जो फ़िल्टर करके x से कम हैं। हम अजगर का उपयोग करते हैं, एक फ़िल्टर () विधि है जो इस फ़ंक्शन का उपयोग करके तर्क और फ़िल्टर के रूप में कार्य करती है।

इसलिए, यदि इनपुट अंकों की तरह है =[1,5,8,3,6,9,12,77,55,36,2,5,6,12,87] x =50, तो आउटपुट होगा [ 1, 5, 8, 3, 6, 9, 12, 36, 2, 5, 6, 12]

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • फ़ंक्शन f को परिभाषित करें, यह एक तर्क लेगा

  • यदि एक

  • left_items :=फ़ंक्शन f का उपयोग करके अंकों को फ़िल्टर करें

  • फ़िल्टर ऑब्जेक्ट left_items को सूची में बदलें और वापस लौटें

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें

def solve(nums, x):
   left_items = filter(lambda a: a < x, nums)
   return list(left_items)

nums = [1,5,8,3,6,9,12,77,55,36,2,5,6,12,87]
x = 50
print(solve(nums, x))

इनपुट

[1,5,8,3,6,9,12,77,55,36,2,5,6,12,87], 50

आउटपुट

[1, 5, 8, 3, 6, 9, 12, 36, 2, 5, 6, 12]

  1. ट्री में सभी मानों की जाँच करने का कार्यक्रम पायथन में समान है या नहीं

    मान लीजिए हमारे पास एक बाइनरी ट्री है, हमें यह जांचना होगा कि ट्री के सभी नोड्स का मान समान है या नहीं। तो, अगर इनपुट पसंद है तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - फ़ंक्शन को हल करें () परिभाषित करें। यह जड़ लेगा, और वैल अगर रूट शून्य है, तो सही लौटें

  1. बीएसटी से सभी नोड्स को हटाने का कार्यक्रम जो पायथन में सीमा में नहीं हैं

    मान लीजिए कि हमारे पास एक बीएसटी है, दो मान निम्न और उच्च हैं, हमें उन सभी नोड्स को हटाना होगा जो [निम्न, उच्च] (समावेशी) के बीच नहीं हैं। तो, अगर इनपुट पसंद है कम =7 उच्च =10, तो आउटपुट होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक फ़ंक्शन को हल करें() परिभाषित करें। यह जड़ लेगा,

  1. पायथन प्रोग्राम यह जाँचने के लिए कि क्या सूची में सभी मान दिए गए मान से अधिक हैं

    सूची दी गई है और जाँच मूल्य दिया गया है, सूची में सभी मान प्रदर्शित करें जो दिए गए मान से अधिक हैं। उदाहरण Input : A=[10, 20, 30, 40, 50] Given value=20 Output : No Input : A=[10, 20, 30, 40, 50] Given value=5 Output : Yes एल्गोरिदम Step 1: Create user input list. Step 2: Input checking value. Step