যখন প্রিফিক্স এলিমেন্টের লিস্ট অনুযায়ী স্ট্রিং প্রিন্ট করা প্রয়োজন হয়, লিস্ট কম্প্রিহেনশন, any অপারেটর এবং startswith মেথড ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন করা হলো:
my_list = ["streek", "greet", "meet", "leeks", "mean"]
print("The list is : ")
print(my_list)
prefix_list = ["st", "ge", "me", "re"]
print("The prefix list is : ")
print(prefix_list)
my_result = [element for element in my_list if any(element.startswith(ele) for ele in prefix_list)]
print("The result is :")
print(my_result)
আউটপুট
The list is : ['streek', 'greet', 'meet', 'leeks', 'mean'] The prefix list is : ['st', 'ge', 'me', 're'] The result is : ['streek', 'meet', 'mean']
ব্যাখ্যা
- একটি স্ট্রিং লিস্ট ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
- একটি স্ট্রিং লিস্ট 'prefix_list' হিসেবে ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
- লিস্ট কম্প্রিহেনশন ব্যবহার করে এলিমেন্টগুলোতে ইটারেট করা হয় এবং চেক করা হয় লিস্টের কোনো এলিমেন্ট প্রিফিক্স লিস্টের যেকোনো স্ট্রিং দিয়ে শুরু হয় কিনা।
- যদি হ্যাঁ, তবে এলিমেন্টটি একটি লিস্টে স্টোর করা হয়।
- এটি একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
- এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।