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

Python प्रोग्राम से सूची में सम और विषम संख्याओं की गिनती

इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।

समस्या कथन - हमें एक सूची दी गई है, हमें सूची में सम और विषम संख्याओं की गिनती करने की आवश्यकता है।

नीचे चर्चा किए गए तीन तरीके हैं।

दृष्टिकोण 1 - ब्रूट-फोर्स दृष्टिकोण का उपयोग करना

उदाहरण

list1 = [21, 3, 4, 6, 33, 2, 3, 1, 3, 76]
even_count, odd_count = 0, 0

# एन्हांस्ड for लूप
for num in list1:
    # सम संख्याएँ
    if num % 2 == 0:
        even_count += 1
    # विषम संख्याएँ
    else:
        odd_count += 1

print("Even numbers available in the list: ", even_count)
print("Odd numbers available in the list: ", odd_count)

आउटपुट

Even numbers available in the list: 4
Odd numbers available in the list: 6

दृष्टिकोण 2 - filter() और लैम्ब्डा एक्सप्रेशन का उपयोग करना

उदाहरण

list1 = [21, 3, 4, 6, 33, 2, 3, 1, 3, 76]

# विषम संख्याएँ
odd_count = len(list(filter(lambda x: (x % 2 != 0), list1)))

# सम संख्याएँ
even_count = len(list(filter(lambda x: (x % 2 == 0), list1)))

print("Even numbers available in the list: ", even_count)
print("Odd numbers available in the list: ", odd_count)

आउटपुट

Even numbers available in the list: 4
Odd numbers available in the list: 6

दृष्टिकोण 3 - सूची कॉम्प्रिहेंशन का उपयोग करना

उदाहरण

list1 = [21, 3, 4, 6, 33, 2, 3, 1, 3, 76]

# विषम सूची तत्वों की कॉपी नई सूची में और केवल नई सूची की लंबाई की गणना करना
only_odd = [num for num in list1 if num % 2 == 1]
odd_count = len(only_odd)

print("Even numbers available in the list: ", len(list1) - odd_count)
print("Odd numbers available in the list: ", odd_count)

आउटपुट

Even numbers available in the list: 4
Odd numbers available in the list: 6

निष्कर्ष

इस लेख में, हमने सीखा है कि सूची में सम और विषम संख्याओं की गिनती कैसे करें।

  1. पायथन प्रोग्राम: ऑड और इवन डिजिट्स के योग का अंतर पायथन प्रोग्राम: ऑड और इवन डिजिट्स के योग का अंतर

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

  1. पायथन प्रोग्राम: जांचें कि डिवाइजर्स की संख्या इवन है या ऑड पायथन प्रोग्राम: जांचें कि डिवाइजर्स की संख्या इवन है या ऑड

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – एक संख्या n दिए जाने पर, इसके डिवाइजर्स की कुल संख्या इवन है या ऑड ढूंढें। इस दृष्टिकोण में, हम सभी डिवाइजर्स ढूंढेंगे और जांचेंगे कि डिवाइजर्स की संख्या इवन है या ऑड। कार्यान्वयन नी

  1. - सम और विषम तत्वों को दो अलग-अलग सूचियों में विभाजित करने का पायथन प्रोग्राम

    समस्या विवरण इस प्रोग्राम में हम एक यूजर इनपुट सूची बनाते हैं और तत्व सम और विषम का मिश्रण होते हैं। हमारा कार्य इन सूची को दो सूचियों में विभाजित करना है। एक में विषम संख्या के तत्व और दूसरी में सम संख्या के तत्व। उदाहरण इनपुट: [1, 2, 3, 4, 5, 9, 8, 6] आउटपुट सम सूची: [2, 4, 8, 6] विषम सूची: [1, 3