আমরা দুটি স্ট্রিং দেওয়া হয়. আমাদের প্রথম স্ট্রিং-এর অক্ষরগুলির গণনা খুঁজে বের করতে হবে যা দ্বিতীয় স্ট্রিং-এও উপস্থিত রয়েছে৷
সেট সহ
সেট ফাংশন আমাদের একটি স্ট্রিং এর সমস্ত উপাদান অনন্য মান দেয়. আমরা &অপারেটরও ব্যবহার করি যা দুটি প্রদত্ত স্ট্রিং-এর মধ্যে সাধারণ উপাদান খুঁজে পায়।
উদাহরণ
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
পুনরায় অনুসন্ধানের সাথে
আমরা re মডিউল থেকে অনুসন্ধান ফাংশন ব্যবহার করি। আমরা একটি গণনা ভেরিয়েবল ব্যবহার করি এবং অনুসন্ধানের ফলাফল সত্য হলে এটি বৃদ্ধি করতে থাকি।
উদাহরণ
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