जब मैट्रिक्स में अगले निकटतम तत्व को खोजने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जैसे सूची के माध्यम से पुनरावृत्त होता है और एक विशिष्ट स्थिति रखता है। इस विधि को कहा जाता है और परिणाम प्रदर्शित होते हैं।
उदाहरण
नीचे उसी का एक प्रदर्शन है
def get_nearest_elem(my_list, x, y, my_key): for index, row in enumerate(my_list[x:]): for j, elem in enumerate(row): if elem == my_key and j > y: return index + x, j return -1, -1 my_list = [[21, 32, 11, 22, 13], [91, 52, 31, 26, 33], [81, 52, 3, 22, 3], [11, 92, 83, 4, 9]] print("The list is :") print(my_list) i, j = 1, 3 my_key = 3 my_res_abs,my_res_ord = get_nearest_elem(my_list, i, j, my_key) print("The found K index is :") print(my_res_abs, my_res_ord)
आउटपुट
The list is : [[21, 32, 11, 22, 13], [91, 52, 31, 26, 33], [81, 52, 3, 22, 3], [11, 92, 83, 4, 9]] The found K index is : 2, 4
स्पष्टीकरण
-
'get_nearest_elem' नाम की एक विधि परिभाषित की गई है जो पैरामीटर के रूप में एक सूची, एक कुंजी और दो पूर्णांक लेती है।
-
एन्यूमरेशन का उपयोग करके सूची को पुनरावृत्त किया जाता है और यदि तत्व और कुंजी मेल खाते हैं, तो पूर्णांक के साथ सम्मिलित सूचकांक मान वापस कर दिया जाता है।
-
विधि के बाहर, सूची की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
दो पूर्णांक परिभाषित हैं।
-
एक प्रमुख मान परिभाषित किया गया है।
-
आवश्यक पैरामीटर पास करके विधि को कॉल किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।