পদ্ধতি ১: set() + ইন্টারসেকশন (&)
strA = 'Tutorials Point'
strB = 'aeio'
common = set(strA) & set(strB)
print(len(common)) # 3 (o, i, a)
set দিয়ে ইউনিক ক্যারেক্টার, & দিয়ে কমন এলিমেন্ট। কেস-সেনসিটিভ।
পদ্ধতি ২: re.search + লুপ
import re
strA = 'Tutorials Point'
strB = 'aeio'
cnt = 0
for ch in strA:
if re.search(ch, strB):
cnt += 1
print(cnt) # 5 (o, i, a, o, i — ডুপ্লিকেট কাউন্ট হয়)
পার্থক্য
- Set ইন্টারসেকশন: ইউনিক কমন ক্যারেক্টার কাউন্ট করে (ডুপ্লিকেট এড়ায়)।
- re.search লুপ: strA-র প্রতিটি ক্যারেক্টার strB-এ আছে কিনা চেক করে (ডুপ্লিকেট কাউন্ট হয়)।
- প্রয়োজন অনুযায়ী পদ্ধতি বেছে নিন।
আউটপুট
3 / 5