हमें दो स्ट्रिंग्स दी गई हैं। हमें पहली स्ट्रिंग में उन वर्णों की गिनती ढूंढनी है जो दूसरी स्ट्रिंग में भी मौजूद हैं।
set के साथ
set फ़ंक्शन हमें स्ट्रिंग में सभी तत्वों के अद्वितीय मान देता है। हम & ऑपरेटर का भी उपयोग करते हैं जो दो दी गई स्ट्रिंग्स के बीच सामान्य तत्व ढूंढता है।
उदाहरण
strA = 'Tutorials Point'
uniq_strA = set(strA)
# दी गई स्ट्रिंग
print("Given String\n",strA)
strB = 'aeio'
uniq_strB = set(strB)
# दी गई स्ट्रिंग
print("Search character strings\n",strB)
common_chars = uniq_strA & uniq_strB
print("Count of matching characters are : ",len(common_chars))
आउटपुट
Given String Tutorials Point Search character strings aeio Count of matching characters are : 3
re.search के साथ
हम re मॉड्यूल से search फ़ंक्शन का उपयोग करते हैं। हम एक काउंट वेरिएबल का उपयोग करते हैं और खोज परिणाम सत्य होने पर इसे बढ़ाते रहते हैं।
उदाहरण
import re
strA = 'Tutorials Point'
# दी गई स्ट्रिंग
print("Given String\n",strA)
strB = 'aeio'
# दी गई स्ट्रिंग
print("Search character strings\n",strB)
cnt = 0
for i in strA:
if re.search(i, strB):
cnt = cnt + 1
print("Count of matching characters are : ",cnt)
आउटपुट
Given String Tutorials Point Search character strings aeio Count of matching characters are : 5