जब टपल की सूची से लगातार तत्वों को फ़िल्टर करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो एक पैरामीटर के रूप में टपल की सूची लेती है और प्रत्येक टपल के सूचकांक की जांच करती है, और सूचकांक के आधार पर एक बूलियन मान लौटाती है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
print("Method definition begins...") def check_consec_tuple_elem(my_tuple): for idx in range(len(my_tuple) - 1): if my_tuple[idx + 1] != my_tuple[idx] + 1: return False return True print("Method definition ends...") my_tuple = [(23, 24, 25, 26), (65, 66, 78, 29), (11, 28, 39), (60, 61, 62, 63)] print("The list of tuple is : " ) print(my_tuple) my_result = [] for elem in my_tuple: if check_consec_tuple_elem(elem): my_result.append(elem) print("The resultant tuple is : ") print(my_result)
आउटपुट
Method definition begins... Method definition ends... The list of tuple is : [(23, 24, 25, 26), (65, 66, 78, 29), (11, 28, 39), (60, 61, 62, 63)] The resultant tuple is : [(23, 24, 25, 26), (60, 61, 62, 63)]
स्पष्टीकरण
-
'check_consec_tuple_elem' नाम की एक विधि परिभाषित की गई है जो एक टपल को एक पैरामीटर के रूप में लेती है।
-
यह टपल के माध्यम से पुनरावृति करता है और यह देखने के लिए जांच करता है कि क्या एक इंडेक्स में तत्व और एक ही इंडेक्स में 1 से बढ़ाए गए तत्व बराबर हैं।
-
यदि नहीं, तो यह गलत लौटाता है।
-
विधि के बाहर, टपल की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
एक खाली सूची परिभाषित की गई है।
-
टपल की सूची को पुनरावृत्त किया जाता है, और प्रत्येक टपल को पास करके इस विधि को कहा जाता है।
-
इसका परिणाम खाली सूची में जोड़ा जाता है।
-
यह सूची कंसोल पर आउटपुट के रूप में प्रदर्शित होती है।