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