Python स्ट्रिंग गिनती() उदाहरणों के साथ

⚡ स्मार्ट सारांश

Python string count() एक अंतर्निर्मित विधि है जो यह बताती है कि किसी स्ट्रिंग में कोई अक्षर या उपस्ट्रिंग कितनी बार आता है। वैकल्पिक start और end आर्गुमेंट खोज को पाठ के एक विशिष्ट भाग तक सीमित कर देते हैं।

  • 🔢 प्रतिलाभ की मात्रा: count() फ़ंक्शन एक पूर्णांक लौटाता है, जो गैर-अतिव्यापी वस्तुओं की संख्या होती है।ping घटना की संख्या, या तत्व की अनुपस्थिति होने पर 0।
  • 🎯 प्रारंभ और अंत: वैकल्पिक प्रारंभ और अंत सूचकांक स्ट्रिंग के चुने हुए हिस्से तक ही गिनती को सीमित करते हैं।
  • 🔠 मामले की संवेदनशीलता: गिनती केस-संवेदनशील होती है, इसलिए मिश्रित-केस टेक्स्ट की तुलना करने से पहले lower() या upper() का उपयोग करके उसे सामान्य करें।
  • ???? सूचियाँ और टुपल्स: count() विधि यह भी गिनती करती है कि कोई तत्व किसी सूची या टपल में कितनी बार दिखाई देता है।
  • 🔁 अतिक्रम: count() ओवरलैप को छोड़ देता हैping ऐसे मामलों में, जहां मैच मिलते हैं, इसलिए लूप में find() फ़ंक्शन या रेगुलर एक्सप्रेशन का उपयोग करके उन मामलों को संभाला जा सकता है।
  • 🤖 एआई सहायता: एआई कोडिंग सहायक मशीन लर्निंग और एनएलपी के लिए count() लॉजिक उत्पन्न करते हैं और टोकन आवृत्तियों की गणना करते हैं।

Python स्ट्रिंग गिनती()

एचएमबी क्या है? Python स्ट्रिंग काउंट()?

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

के लिए सिंटैक्स Python स्ट्रिंग गिनती()

RSI Python string count() फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करता है:

string.count(char or substring, start, end)

पैरामीटर्स

  • अक्षर या उपस्ट्रिंग: दी गई स्ट्रिंग में वह एकल अक्षर या उप-स्ट्रिंग जिसे आप खोजना चाहते हैं। count() फ़ंक्शन बताता है कि वह स्ट्रिंग में कितनी बार आता है।
  • शुरू: (वैकल्पिक) यह वह प्रारंभिक सूचकांक दर्शाता है जहाँ से खोज शुरू होगी। यदि यह नहीं दिया गया है, तो यह 0 से शुरू होता है। उदाहरण के लिए, जब आप स्ट्रिंग के मध्य से किसी वर्ण को खोजना चाहते हैं, तो आप गणना फ़ंक्शन को प्रारंभिक मान दे सकते हैं।
  • समाप्त: (वैकल्पिक) यह वह अंतिम सूचकांक दर्शाता है जहाँ खोज समाप्त होती है। यदि यह नहीं दिया जाता है, तो यह स्ट्रिंग के अंत तक खोज करेगा। उदाहरण के लिए, जब आप पूरी स्ट्रिंग को स्कैन नहीं करना चाहते और खोज को किसी विशिष्ट बिंदु तक सीमित रखना चाहते हैं, तो आप काउंट फ़ंक्शन में 'end' मान दे सकते हैं।

प्रतिलाभ की मात्रा

count() विधि एक पूर्णांक मान लौटाती है, यानी दी गई स्ट्रिंग में दिए गए तत्व की संख्या। यदि मान दी गई स्ट्रिंग में नहीं मिलता है, तो यह 0 लौटाती है।

उदाहरण 1: स्ट्रिंग पर गणना विधि

निम्नलिखित उदाहरण स्ट्रिंग पर count() फ़ंक्शन के काम करने का तरीका दिखाता है।

str1 = "Hello World"
str_count1 = str1.count('o')  # counting the character “o” in the givenstring
print("The count of 'o' is", str_count1)

str_count2 = str1.count('o', 0,5)
print("The count of 'o' usingstart/end is", str_count2)

आउटपुट:

The count of 'o' is 2
The count of 'o' usingstart/end is 1

उदाहरण 2: दी गई स्ट्रिंग में किसी वर्ण की उपस्थिति की गणना करें

निम्नलिखित उदाहरण किसी दी गई स्ट्रिंग में किसी वर्ण की उपस्थिति को दर्शाता है, साथ ही प्रारंभ और अंत सूचकांक का उपयोग करके भी।

str1 = "Welcome to Guru99 Tutorials!"
str_count1 = str1.count('u')  # counting the character “u” in the given string
print("The count of 'u' is", str_count1)

str_count2 = str1.count('u', 6,15)
print("The count of 'u' usingstart/end is", str_count2)

आउटपुट:

The count of 'u' is 3
The count of 'u' usingstart/end is 2

उदाहरण 3: दी गई स्ट्रिंग में एक सबस्ट्रिंग की घटनाओं की गणना करें

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

str1 = "Welcome to Guru99 - Free Training Tutorials and Videos for IT Courses"
str_count1 = str1.count('to') # counting the substring “to” in the givenstring
print("The count of 'to' is", str_count1)
str_count2 = str1.count('to', 6,15)
print("The count of 'to' usingstart/end is", str_count2)

आउटपुट:

The count of 'to' is 2
The count of 'to' usingstart/end is 1

Python सूची पर count() विधि

count() विधि केवल स्ट्रिंग तक सीमित नहीं है। Python लिस्ट और टपल में count() मेथड भी होता है जो बताता है कि कोई खास एलिमेंट सीक्वेंस में कितनी बार आया है। स्ट्रिंग मेथड के विपरीत, list.count() और tuple.count() में केवल खोजने के लिए एलिमेंट ही लिया जाता है और इनमें स्टार्ट या एंड इंडेक्स आर्गुमेंट नहीं लिए जाते।

fruits = ['apple', 'banana', 'apple', 'grape', 'apple']
print(fruits.count('apple'))  # counts how many times 'apple' appears

numbers = (1, 2, 2, 3, 2)
print(numbers.count(2))  # count() also works on a tuple

आउटपुट:

3
3

क्योंकि count() स्ट्रिंग और सीक्वेंस दोनों से संबंधित है, इसलिए टेक्स्ट में वर्णों की गिनती करने या किसी संग्रह में दोहराए गए आइटमों की गिनती करने के लिए एक ही विधि का नाम काम करता है।

ओवरलैप की गणना कैसे करेंping घटनाएँ Python

count() विधि केवल गैर-ओवरलैप को ही गिनती है।ping किसी सबस्ट्रिंग की उपस्थिति की संख्या। जब मिलान ओवरलैप हो सकते हैं, तो count() उम्मीद से कम परिणाम दिखाता है। उदाहरण के लिए, "aaaa" के अंदर "aa" की गिनती करने पर 3 के बजाय 2 परिणाम मिलते हैं, क्योंकि count() मिलने वाले प्रत्येक मिलान को छोड़ देता है।

text = "aaaa"
print(text.count("aa"))          # non-overlapping count is 2

import re
overlaps = len(re.findall("(?=(aa))", text))
print(overlaps)                  # overlapping count is 3

आउटपुट:

2
3

ओवरलैप की गणना करने के लिएping यदि मिलान हो रहा है, तो लुकअहेड अभिकथन के साथ re मॉड्यूल का उपयोग करें, या find() विधि के साथ लूप करें, प्रत्येक मिलान के बाद खोज स्थिति को एक वर्ण से आगे बढ़ाएं।

" बारे में और सीखो Python स्ट्रिंग विधियाँ

अक्सर पूछे जाने वाले प्रश्न

हाँ। count() वर्णों का सटीक मिलान करता है, इसलिए “Hello”.count(“h”) 0 लौटाता है जबकि “Hello”.count(“H”) 1 लौटाता है। केस-इनसेंसिटिव काउंटिंग की आवश्यकता होने पर पहले स्ट्रिंग को lower() या upper() से परिवर्तित करें।

count() फ़ंक्शन स्ट्रिंग में वर्ण या उपस्ट्रिंग न होने पर 0 लौटाता है। यह किसी भी अनुपस्थित तत्व के लिए कभी त्रुटि नहीं देता है, जिससे इसे शर्तों और तुलनाओं के भीतर सीधे उपयोग करना सुरक्षित हो जाता है।

एक खाली स्ट्रिंग पास करने पर स्ट्रिंग की लंबाई में एक जोड़कर मान लौटाया जाता है, क्योंकि Python यह प्रत्येक अक्षर के बीच और दोनों सिरों पर मौजूद खाली मिलानों की गणना करता है। "abc" के लिए परिणाम 4 है।

नहीं। count() फ़ंक्शन प्रति कॉल एक अक्षर या उपस्ट्रिंग स्वीकार करता है। कई अक्षरों को एक साथ गिनने के लिए, collections.Counter का उपयोग करें, जो एक ही बार में स्ट्रिंग में प्रत्येक अक्षर की आवृत्ति लौटाता है।

count() फ़ंक्शन बताता है कि कोई सबस्ट्रिंग कितनी बार आया है, जबकि find() फ़ंक्शन उसके पहले आने का इंडेक्स बताता है, या यदि वह मौजूद नहीं है तो -1 लौटाता है। कुल संख्या के लिए count() और किसी विशेष स्थान का पता लगाने के लिए find() का उपयोग करें।

हाँ। count() फ़ंक्शन C में लागू किया गया है, इसलिए यह समकक्ष फ़ंक्शन की तुलना में स्ट्रिंग को बहुत तेज़ी से स्कैन करता है। Python for-loop का उपयोग करें। जब आपको केवल गैर-ओवरलैप की आवश्यकता हो, तो पठनीयता और गति दोनों के लिए count() का उपयोग करना बेहतर है।ping योग।

कृत्रिम बुद्धिमत्ता सहायक सामान्य भाषा में दिए गए निर्देशों से count() और collections.Counter कोड उत्पन्न करते हैं। मशीन लर्निंग और एनएलपी में, शब्दों या टोकन की आवृत्तियों की गणना करके बैग-ऑफ-वर्ड्स वैक्टर जैसी विशेषताएं बनाई जाती हैं जिनका उपयोग मॉडल वर्गीकरण के लिए करते हैं।

जी हां। GitHub Copilot आपके लक्ष्य का वर्णन करने वाली एक छोटी टिप्पणी से count() कॉल को स्वतः पूर्ण कर देता है। एजेंटिक एआई उपकरण इससे भी आगे बढ़कर गिनती का तर्क लिखते हैं, प्रारंभ और अंत तर्क जोड़ते हैं, और आपके लिए परीक्षण चलाते हैं।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: