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

Python में डिक्शनरी का उपयोग करके सूची में फ्रीक्वेंसी गिनना


इस लेख में हम एक सूची में मौजूद प्रत्येक तत्व की फ्रीक्वेंसी की गणना करने के लिए एक प्रोग्राम विकसित करते हैं।

डिक्शनरी का उपयोग करना

यहां हम आइटम को डिक्शनरी की कुंजी के रूप में कैप्चर करते हैं और उनकी फ्रीक्वेंसी को मान के रूप में।

उदाहरण

list = ['a','b','a','c','d','c','c'] frequency = {} for item in list:     if (item in frequency):         frequency[item] += 1     else:         frequency[item] = 1 for key, value in frequency.items():     print("% s -> % d" % (key, value))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -

a -> 2 b -> 1 c -> 3 d -> 1

count() का उपयोग करना

यहां हम लिस्ट में किसी आइटम की घटनाओं की संख्या गिनने के लिए इनबिल्ट count() फ़ंक्शन का उपयोग करते हैं।

आउटपुट

list = ['a','b','a','c','d','c','c'] frequency = {} for item in list:     frequency[item] = list.count(item) for key, value in frequency.items():     print("% s -> % d" % (key, value))

उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है >

a -> 2 b -> 1 c -> 3 d -> 1

  1. - Python में सूची और डिक्शनरी का उपयोग करके एनाग्राम को एक साथ प्रिंट करना

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

  1. पायथन में लिस्ट (List) का आंतरिक कार्यान्वयन पायथन में लिस्ट (List) का आंतरिक कार्यान्वयन

    इस ट्यूटोरियल में, हम पायथन 3.x या उससे पहले के संस्करण में लिस्ट (List) के आंतरिक कार्यान्वयन के बारे में जानेंगे। हम यह भी देखेंगे कि जब हम प्रत्येक चरण में एक पायथन स्टेटमेंट लिखते हैं तो ऑब्जेक्ट और फ्रेम कैसे बनते हैं।लिस्ट इनिशियलाइज़ करना: इसका मतलब है कि हम कुछ तत्वों के साथ एक लिस्ट बना रहे

  1. - पायथन में accumulate फंक्शन का उपयोग करके प्रीफिक्स सम ऐरे

    एक ऐरे दिया गया है और हमें accumulate फंक्शन का उपयोग करके प्रीफिक्स सम ऐरे करना है। itertools.accumulate(iterable[, func]) मॉड्यूल फंक्शन्स सभी इटरेटर्स का निर्माण और वापसी करते हैं। इसलिए उन्हें केवल उन फंक्शन्स या लूप्स द्वारा एक्सेस किया जाना चाहिए जो स्ट्रीम को ट्रंकेट करते हैं। एक इटरेटर बनाएं