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

अलग-अलग शब्दों को गिनने और उनकी आवृत्ति गिनने के लिए पायथन प्रोग्राम

मान लीजिए हमारे पास शब्दों की एक सूची है। ये शब्द कई बार हो सकते हैं। हमें इन शब्दों की बारंबारता दिखानी है और गिनना है कि कितने अलग-अलग शब्द हैं।

इसलिए, यदि इनपुट शब्द =["पुस्तक", "ध्वनि", "भाषा", "कंप्यूटर", "पुस्तक", "भाषा"] की तरह है, तो आउटपुट होगा (4, '2 1 2 1') क्योंकि चार अलग-अलग शब्द हैं, पहला और तीसरा शब्द दो बार आया है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • d:=इंसर्ट ऑर्डर के आधार पर आइटम्स को स्टोर करने के लिए ऑर्डर्ड डिक्ट
  • शब्दों में प्रत्येक w के लिए, करें
    • यदि w, d में है, तो
      • d[w] :=d[w] + 1
    • अन्यथा,
      • d[w] :=1
  • डी में सभी चाबियों की सूची के आकार की एक जोड़ी और डी से सभी मानों को एक स्ट्रिंग में शामिल करें और फिर वापस आएं।

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें

from collections import OrderedDict

def solve(words):
   d=OrderedDict()
   for w in words:
      if w in d:
         d[w] += 1
      else:
         d[w] = 1
   return len(d.keys()), ' '.join([str(d[k]) for k in d.keys()])

words = ["Book", "Sound", "Language", "Computer", "Book", "Language"]
print(solve(words))

इनपुट

["Book", "Sound", "Language", "Computer", "Book", "Language"]

आउटपुट

(4, '2 1 2 1')

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

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

  1. एक सूची में सकारात्मक और नकारात्मक संख्याओं की गणना करने के लिए पायथन कार्यक्रम

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

  1. किसी दिए गए स्ट्रिंग में शब्दों की गणना करने के लिए पायथन प्रोग्राम?

    मान लीजिए कि हमारे पास एक स्ट्रिंग और शब्द है और हमें अजगर का उपयोग करके इस शब्द की घटना की संख्या को हमारे स्ट्रिंग में खोजने की आवश्यकता है। इस खंड में हम यही करने जा रहे हैं, किसी दिए गए स्ट्रिंग में शब्द की संख्या गिनें और उसे प्रिंट करें। किसी दिए गए स्ट्रिंग में शब्दों की संख्या गिनें विधि 1