যখন সোর্ট করা সারি ফিল্টার করার প্রয়োজন হয়, তখন লিস্ট কম্প্রিহেনশন এবং 'sorted' ও 'list' মেথড ব্যবহার করা হয়।
উদাহরণ
my_list = [[99, 6, 75, 10], [1, 75, 2, 4, 99], [75, 15, 99, 2], [1, 4, 15, 99]]
print("The list is :")
print(my_list)
my_result = [sub for sub in my_list if sub == list(sorted(sub)) or sub == list(sorted(sub, reverse=True))]
print("The resultant list is :")
print(my_result)
আউটপুট
The list is : [[99, 6, 75, 10], [1, 75, 2, 4, 99], [75, 15, 99, 2], [1, 4, 15, 99]] The resultant list is : [[1, 4, 15, 99]]
ব্যাখ্যা
একটি লিস্ট অফ লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
লিস্ট কম্প্রিহেনশন ব্যবহার করে উপাদানগুলোর ওপর ইটারেট করা হয়েছে এবং চেক করা হয়েছে সোর্ট করা উপাদানগুলো মূল লিস্ট বা রিভার্স সোর্ট করা লিস্টের সমান কিনা।
যদি সমান হয়, তবে এটিকে লিস্টে রূপান্তরিত করে একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।