যখন একটি লিস্ট থেকে সর্বাধিক ভাওয়েল বিশিষ্ট এলিমেন্ট প্রিন্ট করা প্রয়োজন হয়, লিস্ট কম্প্রিহেনশন ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন করা হলো:
my_list = ["this", "week", "is", "going", "great"]
print("The list is :")
print(my_list)
my_result = ""
max_length = 0
for element in my_list:
vowel_length = len([element for element in element if element in ['a', 'e', 'o', 'u', 'i']])
if vowel_length > max_length:
max_length = vowel_length
my_result = element
print("The result is :")
print(my_result)
আউটপুট
The list is : ['this', 'week', 'is', 'going', 'great'] The result is : going
ব্যাখ্যা
- একটি স্ট্রিং লিস্ট ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
- একটি খালি স্ট্রিং ভেরিয়েবল তৈরি করা হয়।
- 'max_length' নামে একটি ভেরিয়েবল ডিফাইন করা হয় এবং '0' অ্যাসাইন করা হয়।
- লিস্টটি ইটারেট করা হয়, এবং লিস্ট কম্প্রিহেনশন ব্যবহার করে চেক করা হয় ভাওয়েল আছে কিনা।
- এটি লিস্টে কনভার্ট করা হয়, এবং এর লেন্থ একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
- যদি এই লিস্টের লেন্থ 'max_length'-এর চেয়ে বড় হয়, তবে সেগুলো সমান করা হয়।
- এলিমেন্টটি আউটপুট হিসেবে অ্যাসাইন করা হয়।
- এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।