এই টিউটোরিয়ালে একটি স্ট্রিং লিস্ট এবং একটি টার্গেট স্ট্রিং দেওয়া থাকলে, লিস্ট থেকে সেই স্ট্রিংগুলো খুঁজে বের করা যাবে যা টার্গেটের সাথে ক্লোজলি ম্যাচ করে (prefix मैच)।
উদাহরণ:
strings = ["Lion", "Li", "Tiger", "Tig"] element = "Lion" Output: Lion Li
অ্যালগরিদম: startswith() ব্যবহার
- স্ট্রিং লিস্ট এবং টার্গেট এলিমেন্ট ইনিশিয়ালাইজ করুন।
- লিস্টের প্রতিটি স্ট্রিং-এর জন্য চেক করুন: `string.startswith(element)` বা `element.startswith(string)`।
- শর্ত পূরণ করলে প্রিন্ট করুন।
কোড উদাহরণ
strings = ["Lion", "Li", "Tiger", "Tig"]
element = "Lion"
for string in strings:
if string.startswith(element) or element.startswith(string):
print(string, end=" ")
print()
আউটপুট
Lion Li
এই পদ্ধতিটি প্রিফিক্স-ভিত্তিক মিল খুঁজে বের করতে কার্যকর। আরও জটিল ফাজি ম্যাচিংয়ের জন্য `difflib.get_close_matches()` ব্যবহার করা উচিত।