जब सूची की सूचियों में केवल वर्णमाला वाली पंक्तियों को फ़िल्टर करना हो, तो सूची पर पुनरावृति की जाती है और 'isalpha' विधि का उपयोग यह जांचने के लिए किया जाता है कि वर्णमाला मौजूद है या नहीं।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [["python", "is", "best"], ["abc123", "good"], ["abc def ghij"], ["abc2", "gpqr"]]
print("The list is :")
print(my_list)
my_result = [sub for sub in my_list if all(element.isalpha() for element in sub)]
print("The result is :")
print(my_result)
आउटपुट
The list is : [['python', 'is', 'best'], ['abc123', 'good'], ['abc def ghij'], ['abc2', 'gpqr']] The result is : [['python', 'is', 'best']]
व्याख्या
स्ट्रिंग मानों वाली सूची की सूची तत्व परिभाषित की जाती है।
इसे कंसोल पर प्रदर्शित किया जाता है।
तत्वों पर पुनरावृति की जाती है और जांचा जाता है कि वे वर्णमाला हैं या नहीं।
यह 'isalpha' विधि का उपयोग करके किया जाता है।
परिणाम एक वेरिएबल को असाइन किए जाते हैं।
यह वेरिएबल कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।