যদি একই এলিমেন্টযুক্ত টাপল ফিল্টার করতে হয়, তবে লিস্ট কম্প্রিহেনশন, 'set' অপারেটর এবং 'len' মেথড ব্যবহার করা যায়।
উদাহরণ
নিচে এর демонস্ট্রেশন দেওয়া হলো:
my_list = [(31, 54, 45, 11, 99) , (11,11), (45, 45, 45), (31, 54, 45, 11, 99),(99, 99), (0,0)] print("The list is : " ) print(my_list) my_result = [sub_list for sub_list in my_list if len(set(sub_list)) == 1] print("The resultant list is : ") print(my_result)
আউটপুট
The list is : [(31, 54, 45, 11, 99), (11, 11), (45, 45, 45), (31, 54, 45, 11, 99), (99, 99), (0, 0)] The resultant list is : [(11, 11), (45, 45, 45), (99, 99), (0, 0)]
ব্যাখ্যা
একটি টাপল লিস্ট ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।
লিস্ট কম্প্রিহেনশন ব্যবহার করে লিস্টের এলিমেন্টগুলোর ওপর ইটারেট করা হয়।
একটি শর্ত রাখা হয় যে লিস্টের এলিমেন্টগুলোর ওপর 'set' অপারেটর প্রয়োগ করার পর দৈর্ঘ্য ১-এর সমান কিনা।
হ্যাঁ হলে, এটি একটি লিস্টে সংরক্ষণ করা হয়।
এই লিস্ট একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
এটি আউটপুট হিসেবে কনসোলে দেখানো হয়।