যখন সিলেক্টিভ কনsekutিভ সাফিক্স জয়েন বের করা প্রয়োজন হয়, একটি সিম্পল ইটারেশন, endswith মেথড এবং append মেথড ব্যবহার করা যেতে পারে।
উদাহরণ
নিচে এর প্রদর্শন করা হলো:
my_list = ["Python-", "fun", "to-", "code"]
print("The list is :")
print(my_list)
suffix = '-'
print("The suffix is :")
print(suffix)
result = []
temp = []
for element in my_list:
temp.append(element)
if not element.endswith(suffix):
result.append(''.join(temp))
temp = []
print("The result is :")
print(result)
আউটপুট
The list is : ['Python-', 'fun', 'to-', 'code'] The suffix is : - The result is : ['Python-fun', 'to-code']
ব্যাখ্যা
- একটি স্ট্রিং লিস্ট ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
- সাফিক্সের জন্য একটি ভ্যালু ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
- দুটি খালি লিস্ট তৈরি করা হয়।
- লিস্টটি ইটারেট করা হয়, এবং এলিমেন্টগুলো খালি লিস্টে অ্যাপেন্ড করা হয়।
- যদি এলিমেন্ট নির্দিষ্ট সাফিক্স দিয়ে শেষ না হয়, তবে 'join' মেথড ব্যবহার করে খালি লিস্টে অ্যাপেন্ড করা হয়।
- অন্য লিস্টটি আবার খালি করা হয়।
- এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।