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

पायथन का उपयोग करके टपल में Kवें इंडेक्स एलिमेंट के निकटतम पेयर को खोजें


जब टपल में 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 का मान परिभाषित किया जाता है।

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

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

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


  1. - पायथन में ऐरे में Kवां सबसे बड़ा एलिमेंट

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

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

    टपल अनपैकिंग पायथन की एक शक्तिशाली विशेषता है जिससे एक टपल के मानों को अलग-अलग वेरिएबल्स में एक ही स्टेटमेंट में असाइन किया जा सकता है। टपल क्या है? टपल एक इम्यूटेबल सीक्वेंस है जिसे पैरेंथेसिस ( ) में लिखा जाता है। एक बार बनाने के बाद इसके एलिमेंट्स नहीं बदले जा सकते। पैकिंग और अनपैकिंग पैकिंग:

  1. - स्ट्रिंग फॉर्मेटिंग का उपयोग करके पायथन में पूरा टुपल कैसे प्रिंट करें?

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