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

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

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

काउंटर का उपयोग करना

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

उदाहरण

from collections import Counter

# Given list
listA = ['Mon', 'Tue','Mon', 9, 3, 3]

print("Given list : ",listA)

# Adding another element for each element
Newlist1 = Counter(listA).most_common(1)
Newlist2 = Counter(listA).most_common(2)


# Results
print("New list after duplication: ",Newlist1)
print("New list after duplication: ",Newlist2)

आउटपुट

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

Given list : ['Mon', 'Tue', 'Mon', 9, 3, 3]
New list after duplication: [('Mon', 2)]
New list after duplication: [('Mon', 2), (3, 2)]

मोड का उपयोग करना

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

उदाहरण

from statistics import mode

# Given list
listA = ['Mon', 'Tue','Mon', 9, 3, 3]
listB = [3,3,'Mon', 'Tue','Mon', 9]
print("Given listA : ",listA)
print("Given listB : ",listB)

# Adding another element for each element
Newlist1 = mode(listA)
Newlist2 = mode(listB)

# Results
print("New listA after duplication: ",Newlist1)
print("New listB after duplication: ",Newlist2)

आउटपुट

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

Given listA : ['Mon', 'Tue', 'Mon', 9, 3, 3]
Given listB : [3, 3, 'Mon', 'Tue', 'Mon', 9]
New listA after duplication: Mon
New listB after duplication: 3

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

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

  1. पायथन में सूची में तत्व दोहराव

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

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

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