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

पायथन में सूची में दिए गए तत्वों की आवृत्ति का योग ज्ञात करें

एक दी गई सूची में कई दोहराए गए आइटम होते हैं। हम कुछ ऐसे आइटम्स की आवृत्ति का योग ज्ञात करने में रुचि रखते हैं जो सूची में दोहराए जाते हैं। नीचे वे दृष्टिकोण दिए गए हैं जिनसे हम इसे प्राप्त कर सकते हैं।

sum के साथ

हमारे पास दो सूचियाँ हैं। एक में मानों की सूची है और दूसरी में उन मानों की सूची है जिनकी आवृत्ति पहली सूची से जांचनी है। इसलिए हम दूसरी सूची के तत्वों की पहली सूची में घटनाओं की संख्या गिनने के लिए एक फॉर लूप बनाते हैं और फिर अंतिम आवृत्ति का योग प्राप्त करने के लिए sum फंक्शन लागू करते हैं।

उदाहरण

chk_list = ['Mon', 'Tue']
big_list = ['Mon', 'Tue', 'Wed', 'Mon', 'Mon', 'Tue']
# sum लागू करें
res = sum(big_list.count(elem) for elem in chk_list)
# आउटपुट प्रिंट करना
print("विश्लेषण की जाने वाली दी गई सूची: \n", big_list)
print("विश्लेषण किए जाने वाले मानों वाली दी गई सूची:\n", chk_list)
print("आवृत्ति का योग: ", res)

आउटपुट

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -

विश्लेषण की जाने वाली दी गई सूची: ['Mon', 'Tue', 'Wed', 'Mon', 'Mon', 'Tue'] विश्लेषण किए जाने वाले मानों वाली दी गई सूची: ['Mon', 'Tue'] आवृत्ति का योग: 5

collections.Counter के साथ

collections मॉड्यूल से Counter फंक्शन उस सूची पर लागू करके वांछित परिणाम प्राप्त कर सकता है जिसके मानों का विश्लेषण किया जाना है, जबकि उस छोटी सूची के माध्यम से लूप किया जाता है जिसमें केवल वे तत्व होते हैं जिनकी आवृत्ति स्थापित की जानी है।

उदाहरण

from collections import Counter
chk_list = ['Mon', 'Tue']
big_list = ['Mon', 'Tue', 'Wed', 'Mon', 'Mon', 'Tue']
# Counter लागू करें
res = sum(Counter(big_list)[x] for x in chk_list)
# आउटपुट प्रिंट करना
print("विश्लेषण की जाने वाली दी गई सूची: \n", big_list)
print("विश्लेषण किए जाने वाले मानों वाली दी गई सूची:\n", chk_list)
print("आवृत्ति का योग: ", res)

आउटपुट

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -

विश्लेषण की जाने वाली दी गई सूची: ['Mon', 'Tue', 'Wed', 'Mon', 'Mon', 'Tue'] विश्लेषण किए जाने वाले मानों वाली दी गई सूची: ['Mon', 'Tue'] आवृत्ति का योग: 5
  1. पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें

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

  1. - Python में सूची का आकार ढूंढना

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

  1. - पायथन में लिस्ट का औसत निकालना

    पायथन n नंबर के एलिमेंट की गणना के लिए sum फंक्शन प्रदान करता है। यहां हम इस फंक्शन का उपयोग करते हैं और फिर औसत निकालते हैं।एल्गोरिदमचरण 1: लिस्ट का साइज इनपुट करें। चरण 2: एलिमेंट इनपुट करें। चरण 3: sum फंक्शन का उपयोग करके सभी नंबर्स का योग निकालें। चरण 4: औसत निकालें।उदाहरण कोड# लिस्ट का औसत A =