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

पायथन में सूची में सबसे अधिक आवृत्ति वाला तत्व

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

Counter का उपयोग

collections मॉड्यूल से Counter फंक्शन में एक विकल्प होता है जो सीधे दी गई सूची में सबसे आम तत्व ढूंढ सकता है। हमारे पास most_common फंक्शन है जिसे हम पैरामीटर 1 पास करते हैं यदि केवल एक तत्व चाहिए जिसकी उच्चतम आवृत्ति हो और 2 पास करते हैं यदि हमें दो तत्व चाहिए जिनकी उच्चतम आवृत्ति हो।

उदाहरण

from collections import Counter
# दी गई सूची
listA = ['Mon', 'Tue', 'Mon', 9, 3, 3]
print("दी गई सूची : ", listA)
# प्रत्येक तत्व के लिए दूसरा तत्व जोड़ना
Newlist1 = Counter(listA).most_common(1)
Newlist2 = Counter(listA).most_common(2)
# परिणाम
print("डुप्लिकेशन के बाद नई सूची: ", Newlist1)
print("डुप्लिकेशन के बाद नई सूची: ", Newlist2)

आउटपुट

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

दी गई सूची : ['Mon', 'Tue', 'Mon', 9, 3, 3] डुप्लिकेशन के बाद नई सूची: [('Mon', 2)] डुप्लिकेशन के बाद नई सूची: [('Mon', 2), (3, 2)]

mode का उपयोग

mode पायथन के statistics मॉड्यूल में उपलब्ध एक सांख्यिकीय फंक्शन है। यह उच्चतम आवृत्ति वाले तत्व को आउटपुट करेगा। यदि ऐसे कई तत्व हैं तो सबसे पहले मिलने वाला उच्चतम आवृत्ति वाला तत्व आउटपुट होगा।

उदाहरण

from statistics import mode
# दी गई सूची
listA = ['Mon', 'Tue', 'Mon', 9, 3, 3]
listB = [3, 3, 'Mon', 'Tue', 'Mon', 9]
print("दी गई सूचीA : ", listA)
print("दी गई सूचीB : ", listB)
# प्रत्येक तत्व के लिए दूसरा तत्व जोड़ना
Newlist1 = mode(listA)
Newlist2 = mode(listB)
# परिणाम
print("डुप्लिकेशन के बाद नई सूचीA: ", Newlist1)
print("डुप्लिकेशन के बाद नई सूचीB: ", Newlist2)

आउटपुट

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

दी गई सूचीA : ['Mon', 'Tue', 'Mon', 9, 3, 3] दी गई सूचीB : [3, 3, 'Mon', 'Tue', 'Mon', 9] डुप्लिकेशन के बाद नई सूचीA: Mon डुप्लिकेशन के बाद नई सूचीB: 3
  1. - पायथन में सूची में दिए गए तत्वों की आवृत्ति का योग ज्ञात करें

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

  1. - पायथन में सूची में तत्वों की पुनरावृत्ति

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

  1. - पायथन में दी गई रेंज के साथ संख्याओं की सूची बनाएं

    पायथन अपने पुस्तकालयों और विधियों की विस्तृत विविधता के माध्यम से डेटा मैनिपुलेशन में किसी भी आवश्यकता को संभाल सकता है। जब हमें दी गई संख्याओं की एक जोड़ी के बीच सभी संख्याओं को उत्पन्न करने की आवश्यकता होती है, तो हम पायथन के बिल्ट-इन फंक्शन के साथ-साथ कुछ पुस्तकालयों का उपयोग कर सकते हैं। इस लेख