जब किसी दी गई रेंज में एलिमेंट वाले टुपल्स निकालने हों, तो filter और lambda मेथड्स का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)]
print("सूची है:")
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("परिणाम है:")
print(my_result)
आउटपुट
सूची है: [(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)] परिणाम है: [(13, 15, 17), (13, 21, 19)]
व्याख्या
टुपल्स की एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
शुरुआत और अंत के मान परिभाषित किए गए हैं।
allऑपरेटर के साथ एक लैम्ब्डा मेथड का उपयोग करके जांचा जाता है कि क्या कोई एलिमेंट शुरुआती मान से बड़ा या बराबर है, और अंत मान से छोटा या बराबर है।यदि हां, तो इसे
filterमेथड से फ़िल्टर करके सूची में बदला जाता है।यह परिणाम एक वेरिएबल में असाइन किया जाता है।
यह आउटपुट कंसोल पर प्रदर्शित होता है।