Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन – सॉर्ट की गई पंक्तियों को फ़िल्टर करना


जब सॉर्ट की गई पंक्तियों को फ़िल्टर करने की आवश्यकता होती है, तो लिस्ट कॉम्प्रिहेंशन और '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]]

व्याख्या

  • लिस्ट की एक लिस्ट परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।

  • लिस्ट कॉम्प्रिहेंशन का उपयोग करके एलिमेंट्स पर पुनरावृति की जाती है और जांचा जाता है कि क्या सॉर्ट किए गए एलिमेंट्स मूल लिस्ट या रिवर्स सॉर्ट की गई लिस्ट के बराबर हैं।

  • यदि हां, तो इसे लिस्ट में परिवर्तित करके एक वेरिएबल में निर्दिष्ट किया जाता है।

  • इसे आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।


  1. - पायथन - सूची से सम मान फ़िल्टर करें

    डेटा विश्लेषण के हिस्से के रूप में, सूची से कुछ मानदंडों को पूरा करने वाले मानों को फ़िल्टर करने की आवश्यकता होती है। इस लेख में हम देखेंगे कि सूची से केवल सम मानों को कैसे फ़िल्टर किया जाए। हमें सूची के प्रत्येक तत्व से गुजरना होगा और इसे 2 से विभाजित करके शेष की जांच करनी होगी। यदि शेष शून्य है त

  1. - पायथन में लैम्ब्डा और filter() फ़ंक्शन के उदाहरण

    इस लेख में, हम पायथन 3.x (या पूर्व संस्करणों) में लैम्ब्डा एक्सप्रेशन और filter() फ़ंक्शन के बारे में सीखेंगे। ये फ़ंक्शन पायथन स्टैंडर्ड लाइब्रेरी में मौजूद हैं। लैम्ब्डा एक्सप्रेशन क्या हैं? एक इनलाइन फ़ंक्शन को लैम्ब्डा एक्सप्रेशन की मदद से परिभाषित किया जा सकता है। एक लैम्ब्डा एक्सप्रेशन में ल

  1. - पायथन में सॉर्ट की गई लिस्ट कैसे जनरेट करें?

    पायथन में लिस्ट पर sort मेथड दिए गए क्लास के gt और lt ऑपरेटर का उपयोग करके तुलना करता है। अधिकांश बिल्ट-इन क्लास में ये ऑपरेटर पहले से लागू होते हैं इसलिए यह ऑटोमैटिकली आपको सॉर्ट की गई लिस्ट देता है। आप इसका उपयोग इस प्रकार कर सकते हैं: words = [Hello, World, Foo, Bar, Nope] numbers = [100, 12, 52