इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो ऐरे में सभी एलिमेंट्स की फ्रीक्वेंसी ढूंढता है। हम इसे अलग-अलग तरीकों से कर सकते हैं, आइए उनमें से दो का पता लगाते हैं।
डिक्शनरी का उपयोग करना
ऐरे इनिशियलाइज़ करें।
एक खाली डिक्शनरी इनिशियलाइज़ करें।
लिस्ट पर पुनरावृति करें।
यदि एलिमेंट डिक्शनरी में नहीं है, तो मान को 1 पर सेट करें।
अन्यथा मान को 1 से बढ़ाएं।
डिक्शनरी पर पुनरावृति करके एलिमेंट और फ्रीक्वेंसी प्रिंट करें।
उदाहरण
आइए कोड देखते हैं।
# लिस्ट इनिशियलाइज़ करना
arr = [1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3]
# प्रत्येक एलिमेंट की फ्रीक्वेंसी स्टोर करने के लिए डिक्शनरी इनिशियलाइज़ करना
elements_count = {}
# फ्रीक्वेंसी के लिए एलिमेंट्स पर पुनरावृति करना
for element in arr:
# चेक करना कि यह डिक्शनरी में है या नहीं
if element in elements_count:
# काउंट को 1 से बढ़ाना
elements_count[element] += 1
else:
# काउंट को 1 पर सेट करना
elements_count[element] = 1
# एलिमेंट्स की फ्रीक्वेंसी प्रिंट करना
for key, value in elements_count.items():
print(f"{key}: {value}")
आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
1: 3 2: 4 3: 5
आइए collections मॉड्यूल के Counter क्लास का उपयोग करके दूसरा दृष्टिकोण देखते हैं।
Counter क्लास का उपयोग करना
collections मॉड्यूल इम्पोर्ट करें।
ऐरे इनिशियलाइज़ करें।
लिस्ट को Counter क्लास में पास करें। और परिणाम को एक वेरिएबल में स्टोर करें।
परिणाम पर पुनरावृति करके एलिमेंट और फ्रीक्वेंसी प्रिंट करें।
उदाहरण
नीचे कोड देखें।
# collections मॉड्यूल इम्पोर्ट करना
import collections
# ऐरे इनिशियलाइज़ करना
arr = [1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3]
# Counter क्लास का उपयोग करके एलिमेंट्स की फ्रीक्वेंसी प्राप्त करना
elements_count = collections.Counter(arr)
# एलिमेंट और फ्रीक्वेंसी प्रिंट करना
for key, value in elements_count.items():
print(f"{key}: {value}")
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको पिछले वाले जैसा ही आउटपुट मिलेगा।
1: 3 2: 4 3: 5
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में लिखें।