इस लेख में हम देखेंगे कि कैसे कुछ चयनित तत्वों को पायथन सूची से बाहर निकाला जाए। इसलिए हमें कुछ शर्तों को डिजाइन करने की जरूरत है और केवल उस शर्त को पूरा करने वाले तत्वों को चुना जाना चाहिए और उनकी गिनती मुद्रित की जानी चाहिए।
बुद्धि और योग
इस दृष्टिकोण में हम तत्वों को चुनने के लिए स्थिति में उपयोग करते हैं और कुछ का उपयोग उनकी गिनती प्राप्त करने के लिए करते हैं। 1 का उपयोग किया जाता है यदि तत्व मौजूद है और 0 का उपयोग स्थिति के परिणाम के लिए किया जाता है।
उदाहरण
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] # Given list 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
मानचित्र और लैम्ब्डा के साथ
यहां भी कंडीशन में इस्तेमाल किया जाता है लेकिन लैम्ब्डा और मैप फंक्शन्स का भी इस्तेमाल किया जाता है। अंतिम हम गणना प्राप्त करने के लिए योग फ़ंक्शन लागू करते हैं।
उदाहरण
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] # Given list 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
कम करने के साथ
कम करें फ़ंक्शन एक विशेष फ़ंक्शन को एक तर्क के रूप में दी गई सूची में सभी तत्वों पर लागू करता है। हम इसका उपयोग इन कंडीशन के साथ करते हैं और अंत में कंडीशन से मेल खाने वाले एलिमेंट्स की गिनती पैदा करते हैं।
उदाहरण
from functools import reduce Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] # Given list 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