हमें दो तार दिए गए हैं। हमें पहली स्ट्रिंग में वर्णों की गिनती खोजने की ज़रूरत है जो दूसरी स्ट्रिंग में भी मौजूद हैं।
सेट के साथ
सेट फ़ंक्शन हमें एक स्ट्रिंग में सभी तत्वों को अद्वितीय मान देता है। हम और ऑपरेटर का भी उपयोग करते हैं जो दो दिए गए स्ट्रिंग्स के बीच सामान्य तत्वों को ढूंढता है।
उदाहरण
strA = 'Tutorials Point'
uniq_strA = set(strA)
# Given String
print("Given String\n",strA)
strB = 'aeio'
uniq_strB = set(strB)
# Given String
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
पुनः खोज के साथ
हम पुनः मॉड्यूल से खोज फ़ंक्शन का उपयोग करते हैं। हम एक गणना चर का उपयोग करते हैं और खोज परिणाम के सही होने पर इसे बढ़ाते रहते हैं।
उदाहरण
import re
strA = 'Tutorials Point'
# Given String
print("Given String\n",strA)
strB = 'aeio'
# Given String
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