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

Python प्रोग्राम में वाक्य में शब्दों की गिनती

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

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

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

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

उदाहरण

test_string = "Tutorials point is a learning platform"

# मूल स्ट्रिंग
print("The original string is : " + test_string)

# split() फ़ंक्शन का उपयोग करना
res = len(test_string.split())

# कुल शब्दों की संख्या
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 - Regex मॉड्यूल का उपयोग करना

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

उदाहरण

import re

test_string = "Tutorials point is a learning platform"

# मूल स्ट्रिंग
print("The original string is : " + test_string)

# regex (findall()) फ़ंक्शन का उपयोग करना
res = len(re.findall(r'\w+', test_string))

# कुल शब्दों की संख्या
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 is: 6

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

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

उदाहरण

import string

test_string = "Tutorials point is a learning platform"

# मूल स्ट्रिंग प्रिंट करना
print("The original string is: " + test_string)

# sum() + strip() + split() फ़ंक्शन का उपयोग करना
res = sum([i.strip(string.punctuation).isalpha() for i in test_string.split()])

# शब्दों की संख्या
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. पायथन प्रोग्राम: स्ट्रिंग में इवन लेंथ वाले शब्द प्रिंट करें पायथन प्रोग्राम: स्ट्रिंग में इवन लेंथ वाले शब्द प्रिंट करें

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

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

    समस्या विवरण यहां यूजर एक स्ट्रिंग देता है और वह शब्द भी देता है जिसकी घटनाओं को गिनना है। हमारा कार्य घटनाओं की संख्या गिनना और प्रिंट करना है। उदाहरण programming आउटपुट:: 2 एल्गोरिदम स्ट्रिंग को स्पेस से विभाजित करें। एक काउंटर वेरिएबल c का उपयोग करें जिसे 0 से आरंभ करें। यदि शब्द मेल खाता है

  1. - वाक्य पैंग्राम है या नहीं जांचने का पायथन प्रोग्राम

    समस्या विवरण एक वाक्य दिया गया है। हमारा कार्य यह जांचना है कि यह वाक्य पैंग्राम है या नहीं। पैंग्राम जांच का तर्क यह है कि शब्द या वाक्य में वर्णमाला का प्रत्येक अक्षर कम से कम एक बार मौजूद होता है। इस समस्या को हल करने के लिए हम set() विधि और लिस्ट कॉम्प्रिहेंशन तकनीक का उपयोग करते हैं। उदाहरण इन