जब अन्य सूची से कम से कम वर्णों की एक निश्चित संख्या के साथ तार निकालने की आवश्यकता होती है, तो एक सूची समझ का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = ["Python", "is", "fun", "to", "learn"] print("The list is :") print(my_list) my_char_list = ['e', 't', 's', 'm', 'n'] my_key = 2 print("The value of key is ") print(my_key) my_result = [element for element in my_list if sum(ch in my_char_list for ch in element) >= my_key] print("The resultant list is :") print(my_result)
आउटपुट
The list is : ['Python', 'is', 'fun', 'to', 'learn'] The value of key is 2 The resultant list is : ['Python', 'learn']
स्पष्टीकरण
-
स्ट्रिंग्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
वर्णों की एक और सूची परिभाषित की गई है।
-
कुंजी के लिए एक मान परिभाषित किया जाता है और कंसोल पर प्रदर्शित होता है।
-
सूची के तत्वों पर पुनरावृति करने और वर्ण सूची में वर्णों का योग प्राप्त करने के लिए एक सूची समझ का उपयोग किया जाता है।
-
इसकी तुलना मुख्य तत्व से की जाती है।
-
यदि यह कुंजी मान से अधिक या उसके बराबर है, तो इसे एक सूची में संग्रहीत किया जाता है और एक चर को असाइन किया जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।