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

पायथन प्रोग्राम: लिस्ट में पॉजिटिव और नेगेटिव नंबर्स की गिनती करें


इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।

प्रॉब्लम स्टेटमेंट

एक लिस्ट इटरेबल दिए जाने पर, हमें इटरेबल में उपलब्ध सभी पॉजिटिव और नेगेटिव नंबर्स की गिनती करने की आवश्यकता है।

यहां हम दो दृष्टिकोणों पर चर्चा करेंगे:

  • ब्रूट-फोर्स दृष्टिकोण
  • लैम्ब्डा इंलाइन फंक्शन का उपयोग करना

दृष्टिकोण 1 – ब्रूट-फोर्स मेथड

उदाहरण

list1 = [1, -9, 15, -16, 13]
pos_count, neg_count = 0, 0
for num in list1:
    if num >= 0:
        pos_count += 1
    else:
        neg_count += 1
print("Positive numbers:", pos_count)
print("Negative numbers:", neg_count)

आउटपुट

Positive numbers: 3
Negative numbers: 2

दृष्टिकोण 2 – लैम्ब्डा और फिल्टर फंक्शन्स का उपयोग करके

उदाहरण

list1 = [1, -9, 15, -16, 13]
neg_count = len(list(filter(lambda x: (x < 0), list1)))
pos_count = len(list(filter(lambda x: (x >= 0), list1)))
print("Positive numbers:", pos_count)
print("Negative numbers:", neg_count)

आउटपुट

Positive numbers: 3
Negative numbers: 2

निष्कर्ष

इस लेख में, हमने लिस्ट में पॉजिटिव और नेगेटिव नंबर्स की गिनती करने के दृष्टिकोण के बारे में सीखा।

  1. - पायथन प्रोग्राम: लिस्ट में इवन नंबर्स प्रिंट करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक लिस्ट इटरेबल दिए जाने पर, हमें लिस्ट में सभी इवन नंबर्स प्रिंट करने की आवश्यकता है। यहां हम दिए गए प्रॉब्लम स्टेटमेंट के लिए तीन दृष्टिकोणों पर चर्चा करेंगे। दृष्टिकोण 1 – एन्हांस

  1. - पायथन में लैम्ब्डा एक्सप्रेशन से धनात्मक और ऋणात्मक संख्याओं को पुनर्व्यवस्थित करना

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

  1. - पायथन में रो-वाइज और कॉलम-वाइज सॉर्टेड मैट्रिक्स में नेगेटिव नंबर गिनना

    इस लेख में हम एक ऑप्टिमल एल्गोरिदम देखेंगे जो रो-वाइज और कॉलम-वाइज सॉर्टेड मैट्रिक्स में नेगेटिव नंबरों को कुशलतापूर्वक गिनता है। रो-वाइज और कॉलम-वाइज सॉर्टेड मैट्रिक्स ऐसे मैट्रिक्स में प्रत्येक तत्व अपने दाएं और नीचे के तत्वों से छोटा या बराबर होता है। उदाहरण: M = [[-40, -12, 1, 5], [-20, -2