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

पायथन - एक स्ट्रिंग में शब्द आवृत्ति


जब स्ट्रिंग शॉर्टहैंड का उपयोग करके शब्दों की आवृत्ति को खोजने की आवश्यकता होती है, तो डिक्शनरी कॉम्प्रिहेंशन का उपयोग किया जा सकता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

my_str = 'Hi there Will, how are you Will, Will you say Hi to me'
print("The string is : " )
print(my_str)
my_result = {key: my_str.count(key) for key in my_str.split()}
print("The word frequency is : ")
print(my_result)

आउटपुट

The string is :
Hi there Will, how are you Will, Will you say Hi to me
The word frequency is :
{'Hi': 2, 'there': 1, 'Will,': 2, 'how': 1, 'are': 1, 'you': 2, 'Will': 3, 'say': 1, 'to': 1, 'me': 1}

स्पष्टीकरण

  • एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।

  • डिक्शनरी कॉम्प्रिहेंशन का उपयोग स्ट्रिंग के माध्यम से पुनरावृति करने और रिक्त स्थान के आधार पर इसे विभाजित करने के लिए किया जाता है।

  • 'कुंजी' की गिनती निर्धारित की जाती है, और एक चर के लिए नियत की जाती है।

  • यह चर कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।


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

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

  1. केसफोल्ड () पायथन में स्ट्रिंग

    यह फ़ंक्शन किसी शब्द के अक्षरों को लोअरकेस में बदलने में सहायक होता है। जब दो स्ट्रिंग्स पर लागू किया जाता है तो यह अक्षरों के मामले के प्रकार के बावजूद उनके मूल्यों से मेल खा सकता है। केसफ़ोल्ड लागू करना() नीचे दिए गए उदाहरण में हम केसफोल्ड () फ़ंक्शन को एक स्ट्रिंग पर लागू करते हैं और परिणाम सभी

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

    एक स्ट्रिंग दी गई है। हमारा काम दिए गए स्ट्रिंग में पहले दोहराए गए शब्द को ढूंढना है। इस समस्या को लागू करने के लिए हम पायथन संग्रह का उपयोग कर रहे हैं। संग्रह से, हम काउंटर () विधि प्राप्त कर सकते हैं। एल्गोरिदम Repeatedword(n) /* n is the string */ Step 1: first split given string separated by sp