जब किसी दी गई श्रेणी में तत्वों के साथ टुपल्स निकालने की आवश्यकता होती है, तो फ़िल्टर और लैम्ब्डा विधियों का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = [(13, 15, 17), (25, 56), (13, 21, 19 ), (44, 14)] print("The list is :") print(my_list) beg, end = 13, 22 my_result = list(filter(lambda sub : all(element >= beg and element <= end for element in sub), my_list)) print("The result is :") print(my_result)
आउटपुट
The list is : [(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)] The result is : [(13, 15, 17), (13, 21, 19)]
स्पष्टीकरण
-
टपल की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
शुरुआत और अंत के मान परिभाषित हैं और कंसोल पर प्रदर्शित होते हैं।
-
एक लैम्ब्डा विधि का उपयोग 'ऑल' ऑपरेटर के साथ किया जाता है, यह जांचने के लिए कि क्या कोई तत्व शुरुआती मूल्य से अधिक है, और अंतिम मूल्य से कम है।
-
यदि हाँ, तो इसे 'फ़िल्टर' पद्धति का उपयोग करके फ़िल्टर किया जाता है और एक सूची में बदल दिया जाता है।
-
यह परिणाम एक चर को सौंपा गया है
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।