যখন স্ট্রিং তালিকা থেকে একটি সাবস্ট্রিং-এর সকল ঘটনা বের করতে হয়, তখন একটি সাধারণ তালিকা বোঝাপড়া এবং startswith পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
my_string = "Is python fun to learn?"
print("The list is :")
print(my_string)
substring = "pyt"
print("The substring is :")
print(substring)
my_result = [i for i in range(len(my_string)) if my_string.startswith(substring, i)]
print("The result is :")
print(my_result)
আউটপুট
The list is : Is python fun to learn? The substring is : pyt The result is : [3]
ব্যাখ্যা
একটি স্ট্রিং সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
আরেকটি সাবস্ট্রিং সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
তালিকা বোঝাপড়া ব্যবহার করে স্ট্রিংয়ের ওপর পুনরাবৃত্তি করা হয়েছে।
'startswith' পদ্ধতি ব্যবহার করে পরীক্ষা করা হয়েছে যে স্ট্রিংটি একটি নির্দিষ্ট প্যাটার্ন/সাবস্ট্রিং দিয়ে শুরু হয় কিনা।
যদি হ্যাঁ, তবে এটি একটি তালিকায় রূপান্তরিত হয়ে একটি ভেরিয়েবলে যোগ করা হয়।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।