जब उन स्ट्रिंग्स को हटाने की आवश्यकता होती है जिनमें कोई अनावश्यक कैरेक्टर होता है, तो लिस्ट कॉम्प्रिहेंशन और 'any' ऑपरेटर का उपयोग किया जाता है।
उदाहरण
my_list = ["python", "is", "fun", "to", "learn"]
print("The list is :")
print(my_list)
my_char_list = ['p', 's', 'l']
print("The character list is :")
print(my_char_list)
my_result = [sub for sub in my_list if not any(element in sub for element in my_char_list)]
print("The resultant list is :")
print(my_result)
आउटपुट
The list is : ['python', 'is', 'fun', 'to', 'learn'] The character list is : ['p', 's', 'l'] The resultant list is : ['fun', 'to']
व्याख्या
स्ट्रिंग्स की एक लिस्ट परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
कैरेक्टर्स के साथ एक और लिस्ट परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
लिस्ट कॉम्प्रिहेंशन का उपयोग करके एलिमेंट्स पर पुनरावृति की जाती है और जांचा जाता है कि क्या कोई एलिमेंट लिस्ट में मौजूद नहीं है।
इसे एक लिस्ट में संग्रहीत करके एक वेरिएबल में निर्दिष्ट किया जाता है।
इसे आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।