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

पायथन में विशेष शर्त से मेल खाने वाले तत्वों की गिनती


इस लेख में हम देखेंगे कि पायथन सूची से कुछ चुनिंदा तत्व कैसे प्राप्त करें। इसलिए हमें कुछ शर्त डिज़ाइन करने की आवश्यकता है और केवल उस शर्त को पूरा करने वाले तत्वों को चुना जाना चाहिए और उनकी गिनती प्रिंट की जानी चाहिए।

in और sum के साथ

इस दृष्टिकोण में हम तत्वों को चुनने के लिए in शर्त का उपयोग करते हैं और उनकी गिनती प्राप्त करने के लिए sum का उपयोग करते हैं। यदि तत्व मौजूद है तो 1 उपयोग किया जाता है अन्यथा in शर्त के परिणाम के लिए 0 उपयोग किया जाता है।

उदाहरण

Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
# दी गई सूची
print("Given list:\n", Alist)
cnt = sum(1 for i in Alist if i in('Mon','Wed'))
print("Number of times the condition is satisfied in the list:\n",cnt)

आउटपुट

Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Number of times the condition is satisfied in the list: 3

map और lambda के साथ

यहां भी in शर्त का उपयोग किया जाता है लेकिन lambda और map फ़ंक्शन का भी उपयोग करते हैं। अंत में sum फ़ंक्शन लागू करके गिनती प्राप्त करते हैं।

उदाहरण

Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
# दी गई सूची
print("Given list:\n", Alist)
cnt = sum(map(lambda i: i in('Mon','Wed'), Alist))
print("Number of times the condition is satisfied in the list:\n",cnt)

आउटपुट

Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Number of times the condition is satisfied in the list: 3

reduce के साथ

reduce फ़ंक्शन इसे एक तर्क के रूप में आपूर्ति की गई सूची में सभी तत्वों पर एक विशेष फ़ंक्शन लागू करता है। हम इसे in शर्त के साथ उपयोग करते हैं और अंत में शर्त से मेल खाने वाले तत्वों की गिनती उत्पन्न करते हैं।

उदाहरण

from functools import reduce
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
# दी गई सूची
print("Given list:\n", Alist)
cnt = reduce(lambda count, i: count + (i in('Mon','Wed')), Alist, 0)
print("Number of times the condition is satisfied in the list:\n",cnt)

आउटपुट

Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Number of times the condition is satisfied in the list: 3
  1. - Python में सूची का आकार ढूंढना

    सूची Python में एक संग्रह डेटा प्रकार है। सूची में तत्व परिवर्तनशील होते हैं और तत्वों से जुड़ा कोई विशिष्ट क्रम नहीं होता है। इस लेख में हम देखेंगे कि Python में सूची की लंबाई कैसे ढूंढें। जिसका अर्थ है कि हमें सूची में मौजूद तत्वों की संख्या प्राप्त करनी है चाहे वे डुप्लीकेट हों या नहीं।उदाहरणनीचे

  1. - पायथन में सरणी में विशिष्ट तत्वों की गिनती

    पायथन में सूची में डुप्लिकेट तत्व हो सकते हैं। जब हम सूची की लंबाई गिनते हैं तो हमें डुप्लिकेट तत्वों सहित कुल लंबाई मिलती है। लेकिन इस लेख में हम देखेंगे कि सूची में विशिष्ट तत्वों या अद्वितीय तत्वों की कुल गिनती कैसे प्राप्त करें। उदाहरण नीचे दिए गए उदाहरण में हम collections मॉड्यूल से counter()

  1. - पायथन प्रोग्राम: लिस्ट में एलिमेंट्स गिनना जब तक एलिमेंट टपल न हो

    A एक दी गई लिस्ट है। इस लिस्ट में नेस्टेड टपल्स हैं। हमारा कार्य लिस्ट में एलिमेंट्स को तब तक गिनना है जब तक कोई एलिमेंट टपल न हो। यहां हम isinstance() फंक्शन का उपयोग करते हैं। इस फंक्शन के दो पैरामीटर्स हैं ऑब्जेक्ट और क्लासइन्फो। ऑब्जेक्ट चेक किया जाने वाला है और क्लासइन्फो क्लास, टाइप या क्लास औ