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

पायथन में collections मॉड्यूल से सरणी में सभी तत्वों की आवृत्ति गिनना


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

सिंटैक्स

सिंटैक्स: Counter(list)
जहां list पायथन में एक इटरेबल है

उदाहरण

नीचे दिया गया कोड आवृत्ति पर नज़र रखने के लिए Counter() और परिणाम को फॉर्मेटेड तरीके से प्रिंट करने के लिए counter फ़ंक्शन के परिणाम पर पुनरावृति करने के लिए items() का उपयोग करता है।

from collections import Counter
list = ['Mon', 'Tue', 'Wed', 'Mon', 'Mon', 'Tue']

# प्रत्येक तत्व की गिनती ज्ञात करना
list_freq = Counter(list)

# counter का परिणाम प्रिंट करना
print(list_freq)

# लूप का उपयोग करके प्रिंट करना
for key, value in list_freq.items():
    print(key, "की गिनती है", value)

आउटपुट

Counter({'Mon': 3, 'Tue': 2, 'Wed': 1})
Mon की गिनती है 3
Tue की गिनती है 2
Wed की गिनती है 1
  1. - पायथन में सरणी में विशिष्ट तत्वों की गिनती

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

  1. - पायथन का उपयोग करके सरणी सूची में 0 और 1 को पृथक करना

    समस्या विवरण लिस्ट कॉम्प्रिहेंशन पायथन में एक लोकप्रिय तकनीक है। यहां हम इस तकनीक का उपयोग करते हैं। हम एक यूजर इनपुट सरणी बनाते हैं और सरणी के तत्व यादृच्छिक क्रम में 0 और 1 होने चाहिए। फिर 0 को बाईं ओर और 1 को दाईं ओर पृथक करें। हम सरणी को पार करते हैं और दो अलग-अलग सूचियां अलग करते हैं, एक में 0

  1. - पायथन मॉड्यूल में सभी फ़ंक्शन कैसे सूचीबद्ध करें?

    आप मॉड्यूल के सभी एट्रिब्यूट/मेथड प्राप्त करने के लिए `dir(module)` का उपयोग कर सकते हैं। उदाहरण dir(math) [__doc__, __name__, __package__, acos, acosh, asin, asinh, atan, atan2, atanh, ceil, copysign, cos, cosh, degrees, e, erf, erfc, exp, expm1, fabs, factorial, floor, fmod, frexp, fsum, g