Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके टुपल में Kth इंडेक्स तत्व के निकटतम जोड़ी

जब किसी टपल में Kth इंडेक्स एलिमेंट के निकटतम युग्म को खोजना आवश्यक होता है, तो 'एन्यूमरेट' विधि का उपयोग 'abs' विधि के साथ किया जा सकता है।

नीचे उसी का प्रदर्शन है -

उदाहरण

my_list = [(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)]

print("The list is : ")
print(my_list)

my_tuple = (17, 23)
print("The tuple is ")
print(my_tuple)
K = 2
print("The value of K has been initialized to ")
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("The tuple nearest to Kth index element is : " )
print(my_list[my_result])

आउटपुट

The list is :
[(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)]
The tuple is
(17, 23)
The value of K has been initialized to
2
The tuple nearest to Kth index element is :
(21, 35)

स्पष्टीकरण

  • टपल की एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।

  • एक टपल परिभाषित किया गया है, और कंसोल पर प्रदर्शित होता है।

  • K का मान परिभाषित किया गया है।

  • सूची को पुनरावृत्त किया जाता है, और पूर्ण अंतर को एक मान दिया जाता है।

  • यदि यह अंतर एक विशिष्ट मान से कम है, तो उन्हें अलग-अलग चरों को असाइन किया जाता है।

  • यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।


  1. पायथन में एक सरणी में Kth सबसे बड़ा तत्व

    मान लीजिए कि हमारे पास एक क्रमबद्ध सरणी है, हमें उस सरणी से kth सबसे बड़ा तत्व खोजना होगा। इसलिए यदि सरणी [3,2,1,5,6,4] और k =2 है, तो परिणाम 5 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - हम तत्व को क्रमबद्ध करेंगे, यदि k 1 है, तो अंतिम तत्व लौटाएं, अन्यथा सरणी [n - k] लौटाएं, जहां n सर

  1. पायथन में टपल अनपैकिंग क्या है?

    टपल अनपैकिंग को परिभाषित करने से पहले हमें यह समझना होगा कि टपल क्या है। टुपल :पायथन में अपरिवर्तनीय वस्तु को संग्रहीत करने के लिए टुपल्स का उपयोग किया जाता है। एक टपल अपरिवर्तनीय पायथन वस्तुओं का एक क्रम है। टुपल्स अनुक्रम हैं, टुपल्स को बदला नहीं जा सकता है और टुपल्स कोष्ठक का उपयोग करते हैं। यह

  1. स्ट्रिंग स्वरूपण का उपयोग करके पायथन में एक पूर्ण टपल कैसे मुद्रित करें?

    पायथन में स्ट्रिंग स्वरूपण की पुरानी शैली का उपयोग करते समय, यानी, % (), यदि प्रतिशत के बाद की चीज एक टुपल है, तो पायथन इसे तोड़ने और स्ट्रिंग में अलग-अलग आइटम पास करने का प्रयास करता है। उदाहरण के लिए, tup = (1,2,3) print("this is a tuple %s" % (tup)) यह आउटपुट देगा: TypeError: not all a