इस लेख में, हम सीखेंगे कि किसी सूची में तत्वों की आवृत्ति कैसे ज्ञात करें। हम समस्या को विभिन्न तरीकों से हल कर सकते हैं। आइए उनमें से दो देखें।
कोड लिखने के लिए नीचे दिए गए चरणों का पालन करें।
- तत्वों और एक खाली शब्दकोश के साथ सूची को प्रारंभ करें।
- तत्वों की सूची पर पुनरावृति करें।
- जांचें कि तत्व शब्दकोश में मौजूद है या नहीं।
- अगर डिक्शनरी में एलिमेंट पहले से मौजूद है, तो उसकी गिनती बढ़ाएँ।
- अगर डिक्शनरी में एलिमेंट मौजूद नहीं है, तो इसकी गिनती 1 से शुरू करें।
- शब्दकोश प्रिंट करें।
उदाहरण
आइए कोड देखें।
# initializing the list random_list = ['A', 'A', 'B', 'C', 'B', 'D', 'D', 'A', 'B'] frequency = {} # iterating over the list for item in random_list: # checking the element in dictionary if item in frequency: # incrementing the counr frequency[item] += 1 else: # initializing the count frequency[item] = 1 # printing the frequency print(frequency)
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
आउटपुट
{'A': 3, 'B': 3, 'C': 1, 'D': 2}
किसी अन्य तरीके से समस्या के लिए नीचे दिए गए चरणों का पालन करें। हम तत्वों की आवृत्ति ज्ञात करने के लिए एक मॉड्यूल विधि का उपयोग करने जा रहे हैं।
- संग्रह मॉड्यूल आयात करें।
- तत्वों के साथ सूची प्रारंभ करें।
- संग्रह मॉड्यूल से काउंटर का उपयोग करके तत्वों की आवृत्ति प्राप्त करें।
- डिक्शन का उपयोग करके परिणाम को डिक्शनरी में बदलें और फ़्रीक्वेंसी प्रिंट करें।
उदाहरण
आइए कोड देखें।
# importing the module import collections # initializing the list random_list = ['A', 'A', 'B', 'C', 'B', 'D', 'D', 'A', 'B'] # using Counter to find frequency of elements frequency = collections.Counter(random_list) # printing the frequency print(dict(frequency)) {'A': 3, 'B': 3, 'C': 1, 'D': 2}
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
आउटपुट
{'A': 3, 'B': 3, 'C': 1, 'D': 2}
निष्कर्ष
यदि लेख में आपके कोई प्रश्न हैं, तो उनका उल्लेख टिप्पणी अनुभाग में करें।