যখন জোড় দৈর্ঘ্যের স্ট্রিং সহ সারি এক্সট্র্যাক্ট করার প্রয়োজন হয়, তখন 'all' অপারেটর এবং '%' অপারেটর সহ লিস্ট কম্প্রিহেনশন ব্যবহার করা হয়।
উদাহরণ
my_list = [["python", "is", "best"], ["best", "good", "python"], ["is", "better"], ["for", "coders"]]
print("The list is :")
print(my_list)
my_result = [row for row in my_list if all(len(element) % 2 == 0 for element in row)]
print("The resultant list is :")
print(my_result)
আউটপুট
The list is : [['python', 'is', 'best'], ['best', 'good', 'python'], ['is', 'better'], ['for', 'coders']] The resultant list is : [['python', 'is', 'best'], ['best', 'good', 'python'], ['is', 'better']]
ব্যাখ্যা
স্ট্রিংসহ লিস্ট অফ লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
লিস্ট কম্প্রিহেনশন ব্যবহার করে লিস্টের উপাদানগুলোর ওপর ইটারেট করা হয়েছে।
'all' অপারেটর এবং মডুলাস অপারেটর ব্যবহার করে চেক করা হয়েছে উপাদানগুলোর দৈর্ঘ্য জোড় কিনা।
যদি হয়, তবে এটিকে একটি লিস্টে সংরক্ষণ করা হয়েছে এবং একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে।
এই ভেরিয়েবল আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।