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

पायथन में लिस्ट के तत्वों की आवृत्ति


इस लेख में, हम लिस्ट में तत्वों की आवृत्ति ढूंढना सीखेंगे। हम समस्या को विभिन्न तरीकों से हल कर सकते हैं। आइए उनमें से दो देखें।

कोड लिखने के लिए नीचे दिए गए चरणों का पालन करें:

  • तत्वों के साथ लिस्ट और एक खाली डिक्शनरी इनिशियलाइज़ करें।
  • तत्वों की लिस्ट पर पुनरावृति करें:
    • जांचें कि तत्व डिक्शनरी में मौजूद है या नहीं।
    • यदि तत्व पहले से डिक्शनरी में मौजूद है, तो इसकी गिनती बढ़ाएं।
    • यदि तत्व डिक्शनरी में मौजूद नहीं है, तो इसकी गिनती 1 से इनिशियलाइज़ करें।
  • डिक्शनरी प्रिंट करें।

उदाहरण

आइए कोड देखें:

# लिस्ट इनिशियलाइज़ करना random_list = ['A', 'A', 'B', 'C', 'B', 'D', 'D', 'A', 'B'] frequency = {} # लिस्ट पर पुनरावृति करना for item in random_list:    # डिक्शनरी में तत्व की जांच    if item in frequency:       # गिनती बढ़ाना       frequency[item] += 1    else:       # गिनती इनिशियलाइज़ करना       frequency[item] = 1 # आवृत्ति प्रिंट करना print(frequency)

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा:

आउटपुट

{'A': 3, 'B': 3, 'C': 1, 'D': 2} 

समस्या को दूसरे तरीके से हल करने के लिए नीचे दिए गए चरणों का पालन करें। हम मॉड्यूल विधि का उपयोग करके तत्वों की आवृत्ति ढूंढेंगे।

  • collections मॉड्यूल इम्पोर्ट करें।
  • तत्वों के साथ लिस्ट इनिशियलाइज़ करें।
  • collections मॉड्यूल से Counter का उपयोग करके तत्वों की आवृत्ति प्राप्त करें।
  • dict का उपयोग करके परिणाम को डिक्शनरी में बदलें और आवृत्ति प्रिंट करें।

उदाहरण

आइए कोड देखें:

# मॉड्यूल इम्पोर्ट करना import collections # लिस्ट इनिशियलाइज़ करना random_list = ['A', 'A', 'B', 'C', 'B', 'D', 'D', 'A', 'B'] # Counter का उपयोग करके तत्वों की आवृत्ति ढूंढना frequency = collections.Counter(random_list) # आवृत्ति प्रिंट करना print(dict(frequency)) {'A': 3, 'B': 3, 'C': 1, 'D': 2}

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा:

आउटपुट

{'A': 3, 'B': 3, 'C': 1, 'D': 2} 

निष्कर्ष

यदि लेख में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में बताएं।


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

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

  1. - पायथन में रेंज में तत्व हटाएं

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

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

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