जब टपल में Kवें इंडेक्स एलिमेंट के निकटतम पेयर को खोजना हो, तो 'enumerate' मेथड का उपयोग 'abs' मेथड के साथ किया जा सकता है।
उदाहरण
my_list = [(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)]
print("सूची है:")
print(my_list)
my_tuple = (17, 23)
print("टपल है:")
print(my_tuple)
K = 2
print("K का मान इस पर आरंभ किया गया है:")
print(K)
min_diff, my_result = 999999999, None
for idx, val in enumerate(my_list):
diff = abs(my_tuple[K - 1] - val[K - 1])
if diff < min_diff:
min_diff, my_result = diff, idx
print("Kवें इंडेक्स एलिमेंट के निकटतम टपल है:")
print(my_list[my_result])
आउटपुट
सूची है: [(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)] टपल है: (17, 23) K का मान इस पर आरंभ किया गया है: 2 Kवें इंडेक्स एलिमेंट के निकटतम टपल है: (21, 35)
व्याख्या
टपल की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
एक टपल परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
K का मान परिभाषित किया जाता है।
सूची पर पुनरावृति की जाती है और निरपेक्ष अंतर को एक मान असाइन किया जाता है।
यदि यह अंतर किसी विशिष्ट मान से कम है, तो उन्हें अलग-अलग वेरिएबल्स में असाइन किया जाता है।
इसे कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।