हमें एक स्ट्रिंग और एक वर्ण दिया गया है। हम यह पता लगाना चाहते हैं कि दिया गया वर्ण दी गई स्ट्रिंग में कितनी बार दोहराया जाता है।
range और len के साथ
हम सूचकांक का उपयोग करके स्ट्रिंग में मौजूद प्रत्येक वर्ण से वर्ण का मिलान करने के लिए एक फॉर लूप डिज़ाइन करते हैं। range और len फ़ंक्शन हमें यह निर्धारित करने में मदद करते हैं कि बाएं से दाएं स्ट्रिंग पर जाते समय मिलान कितनी बार करना है।
उदाहरण
Astr = "How do you do"
char = 'o'
# दी गई स्ट्रिंग और वर्ण
print("Given String:\n", Astr)
print("Given Character:\n",char)
res = 0
for i in range(len(Astr)):
# स्ट्रिंग में वर्ण की जांच
if (Astr[i] == char):
res = res + 1
print("Number of time character is present in string:\n",res)
आउटपुट
Given String: How do you do Given Character: o Number of time character is present in string: 4
Counter के साथ
हम collections मॉड्यूल से Counter फ़ंक्शन लागू करके स्ट्रिंग में प्रत्येक वर्ण की गिनती प्राप्त करते हैं। और फिर केवल उन गिनती को चुनते हैं जहां सूचकांक उस वर्ण के मान से मेल खाता है जिसे हम खोज रहे हैं।
उदाहरण
from collections import Counter
Astr = "How do you do"
char = 'o'
# दी गई स्ट्रिंग और वर्ण
print("Given String:\n", Astr)
print("Given Character:\n",char)
count = Counter(Astr)
print("Number of time character is present in string:\n",count['o'])
आउटपुट
Given String: How do you do Given Character: o Number of time character is present in string: 4