जब विशिष्ट वर्णों वाले टुपल्स को फ़िल्टर करने की आवश्यकता होती है, तो एक सूची समझ और 'ऑल' ऑपरेटर का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = [('pyt', 'best'), ('pyt', 'good'), ('fest', 'pyt')] print("The list is :") print(my_list) char_string = 'pyestb' my_result = [index for index in my_list if all(all(sub in char_string for sub in element) for element in index)] print("The result is : ") print(my_result)
आउटपुट
The list is : [('pyt', 'best'), ('pyt', 'good'), ('fest', 'pyt')] The result is : [('pyt', 'best')]
स्पष्टीकरण
-
टपल की सूची को परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
-
एक स्ट्रिंग परिभाषित है।
-
सूची में पुनरावृति करने के लिए एक सूची समझ का उपयोग किया जाता है और तत्वों पर 'सभी' ऑपरेटर का उपयोग यह जांचने के लिए किया जाता है कि सूची के किसी भी तत्व में वह विशिष्ट स्ट्रिंग मौजूद है या नहीं।
-
इसे एक सूची में बदल दिया जाता है और एक चर के लिए असाइन किया जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।