इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो एक ऐरे में सभी एलीमेंट्स की फ़्रीक्वेंसी का पता लगाता है। हम इसे अलग-अलग तरीकों से ढूंढ सकते हैं आइए उनमें से दो को देखें।
तानाशाही का उपयोग करना
-
ऐरे को इनिशियलाइज़ करें।
-
एक खाली तानाशाही . को प्रारंभ करें ।
-
सूची में पुनरावृति करें।
-
यदि तत्व तानाशाही में नहीं है, तो मान को 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
निष्कर्ष
यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।