जब सॉर्ट की गई पंक्तियों को फ़िल्टर करने की आवश्यकता होती है, तो लिस्ट कॉम्प्रिहेंशन और '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]]
व्याख्या
लिस्ट की एक लिस्ट परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
लिस्ट कॉम्प्रिहेंशन का उपयोग करके एलिमेंट्स पर पुनरावृति की जाती है और जांचा जाता है कि क्या सॉर्ट किए गए एलिमेंट्स मूल लिस्ट या रिवर्स सॉर्ट की गई लिस्ट के बराबर हैं।
यदि हां, तो इसे लिस्ट में परिवर्तित करके एक वेरिएबल में निर्दिष्ट किया जाता है।
इसे आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।