जब सोस स्ट्रिंग्स के बिना पंक्तियों को फ़िल्टर करने की आवश्यकता होती है, एक सूची समझ, नियमित अभिव्यक्ति, 'नहीं' ऑपरेटर और 'कोई' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
import re my_list = [["python is", "fun"], ["python", "good"],["python is cool"],["love", "python"]] print("The list is :") print(my_list) my_result = [row for row in my_list if not any(bool(re.search(r"\s", element)) for element in row)] print("The resultant list is :") print(my_result)
आउटपुट
The list is : [[‘python is’, ‘fun’], [‘python’, ‘good’], [‘python is cool’], [‘love’, ‘python’]] The resultant list is : [[‘python’, ‘good’], [‘love’, ‘python’]]
स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
सूची की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची बोध का उपयोग सूची पर पुनरावृति करने के लिए किया जाता है और रेगुलर एक्सप्रेशन से 'खोज' पद्धति का उपयोग उस स्ट्रिंग की जांच के लिए किया जाता है जिसमें स्थान नहीं है।
-
'कोई' विधि और 'नहीं' ऑपरेटर का उपयोग किया जाता है ताकि किसी भी तार को फ़िल्टर किया जा सके।
-
यह परिणाम एक चर को सौंपा गया है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।