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

पायथन प्रोग्राम में शब्दों को एक वाक्य में गिनें


इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।

समस्या कथन - हमें एक स्ट्रिंग दी गई है, जिसे हमें स्ट्रिंग में शब्दों की संख्या गिनने की आवश्यकता है

दृष्टिकोण 1 - विभाजन () फ़ंक्शन का उपयोग करना

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

उदाहरण

test_string = "Tutorials point is a learning platform"
#original string
print ("The original string is : " + test_string)
# using split() function
res = len(test_string.split())
# total no of words
print ("The number of words in string are : " + str(res))

आउटपुट

The original string is : Tutorials point is a learning platform
The number of words in string are : 6

दृष्टिकोण 2 - रेगेक्स मॉड्यूल का उपयोग करना

रेगेक्स मॉड्यूल में उपलब्ध वाक्य में शब्दों की संख्या गिनने के लिए यहां findall () फ़ंक्शन का उपयोग किया जाता है।

उदाहरण

import re
test_string = "Tutorials point is a learning platform"
# original string
print ("The original string is : " + test_string)
# using regex (findall()) function
res = len(re.findall(r'\w+', test_string))
# total no of words
print ("The number of words in string are : " + str(res))

आउटपुट

मूल स्ट्रिंग है:ट्यूटोरियल पॉइंट एक सीखने का मंच है स्ट्रिंग में शब्दों की संख्या है:6

दृष्टिकोण 3 - sum()+ strip()+ split() फ़ंक्शन का उपयोग करना

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

उदाहरण

import string
test_string = "Tutorials point is a learning platform"
# printing original string
print ("The original string is: " + test_string)
# using sum() + strip() + split() function
res = sum([i.strip(string.punctuation).isalpha() for i in
test_string.split()])
# no of words
print ("The number of words in string are : " + str(res))

आउटपुट

The original string is : Tutorials point is a learning platform
The number of words in string are : 6

सभी चर स्थानीय दायरे में घोषित किए गए हैं और उनके संदर्भ ऊपर की आकृति में देखे गए हैं।

निष्कर्ष

इस लेख में, हमने सीखा है कि वाक्य में शब्दों की संख्या कैसे गिनें।


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

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

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

    यहां उपयोगकर्ता ने एक स्ट्रिंग दी और उपयोगकर्ता ने घटनाओं की संख्या गिनने के लिए शब्द भी दिया। हमारा काम घटनाओं की संख्या गिनना और उसे प्रिंट करना है। उदाहरण programming Output:: 2 एल्गोरिदम wordoccurences(n,p) /* n is input string and p is the word to count occurrence */ Step 1: split the string

  1. एक वाक्य की जाँच करने के लिए पायथन प्रोग्राम एक पैंग्राम है या नहीं।

    एक वाक्य दिया। हमारा काम यह जांचना है कि यह वाक्य पैन ग्राम है या नहीं। पैन ग्राम चेकिंग का तर्क यह है कि वर्णमाला के प्रत्येक अक्षर वाले शब्द या वाक्य कम से कम एक बार। इस समस्या को हल करने के लिए हम सेट () विधि और सूची बोध तकनीक का उपयोग करते हैं। उदाहरण Input: string = abc def ghi jkl mno pqr stu