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

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

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो एक ऐरे में सभी एलीमेंट्स की फ़्रीक्वेंसी का पता लगाता है। हम इसे अलग-अलग तरीकों से ढूंढ सकते हैं आइए उनमें से दो को देखें।

तानाशाही का उपयोग करना

  • ऐरे को इनिशियलाइज़ करें।

  • एक खाली तानाशाही . को प्रारंभ करें ।

  • सूची में पुनरावृति करें।

    • यदि तत्व तानाशाही में नहीं है, तो मान को 1 . पर सेट करें ।

    • अन्यथा मान को 1 . से बढ़ाएं ।

  • निर्देश पर पुनरावृति करके तत्व और आवृत्तियों को प्रिंट करें।

उदाहरण

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

# intializing the list
arr = [1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3]
# initializing dict to store frequency of each element
elements_count = {}
# iterating over the elements for frequency
for element in arr:
   # checking whether it is in the dict or not
   if element in elements_count:
      # incerementing the count by 1
      elements_count[element] += 1
   else:
      # setting the count to 1
      elements_count[element] = 1
# printing the elements frequencies
for key, value in elements_count.items():
   print(f"{key}: {value}")

आउटपुट

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

1: 3
2: 4
3: 5

आइए, कलेक्शंस मॉड्यूल के काउंटर क्लास का उपयोग करते हुए दूसरा तरीका देखें।

काउंटर क्लास का उपयोग करना

  • संग्रह आयात करें मॉड्यूल।

  • ऐरे को इनिशियलाइज़ करें।

  • सूची को काउंटर . पर पास करें कक्षा। और परिणाम को एक वेरिएबल में स्टोर करें।

  • परिणाम पर पुनरावृति करके तत्व और आवृत्तियों को प्रिंट करें।

उदाहरण

नीचे दिए गए कोड को देखें।

# importing the collections module
import collections
# intializing the arr
arr = [1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3]
# getting the elements frequencies using Counter class
elements_count = collections.Counter(arr)
# printing the element and the frequency
for key, value in elements_count.items():
   print(f"{key}: {value}")

आउटपुट

अगर आप ऊपर दिए गए कोड को चलाते हैं, तो आपको वही आउटपुट मिलेगा जो पहले वाला था।

1: 3
2: 4
3: 5

निष्कर्ष

यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. एक सरणी में व्युत्क्रमों की गणना करने के लिए पायथन कार्यक्रम

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

  1. पायथन में एक सरणी में अलग-अलग तत्वों की गणना करें

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

  1. किसी दिए गए पूर्णांक सरणी के सभी विशिष्ट तत्वों को मुद्रित करने के लिए पायथन प्रोग्राम।

    एक पूर्णांक सरणी को देखते हुए। सरणी के तत्व डुप्लिकेट हो सकते हैं। हमारा कार्य विशिष्ट मानों को प्रदर्शित करना है। उदाहरण इनपुट::ए=[1,2,3,4,2,3,5,6]आउटपुट [1,2,3,4,5,6] एल्गोरिदम चरण 1:इनपुट ऐरे तत्व। चरण 2:फिर सभी तत्वों को एक-एक करके चुनें। चरण 3:फिर जांचें कि चुना गया तत्व पहले से प्रदर्शित है या