उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
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' नामक एक मेथड परिभाषित की गई है जो एक सूची, एक कुंजी और दो पूर्णांकों को पैरामीटर के रूप में लेती है।
सूची पर एन्यूमरेशन का उपयोग करके पुनरावृति की जाती है और यदि तत्व और कुंजी मेल खाते हैं, तो पूर्णांक के साथ जुड़ा इंडेक्स मान लौटाया जाता है।
मेथड के बाहर, सूची की सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
दो पूर्णांक परिभाषित किए गए हैं।
एक कुंजी मान परिभाषित किया गया है।
आवश्यक पैरामीटर पास करके मेथड को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।