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

पायथन में टुपल्स की सूची में अधिकतम मूल्य वाला पहला तत्व प्राप्त करें

हमारे पास टुपल की एक सूची है। हमें उस टपल का पता लगाने की आवश्यकता है जो इसमें अधिकतम मूल्य था। लेकिन यदि एक से अधिक टपल का मान समान हो तो हमें पहले टपल की आवश्यकता होती है जिसका अधिकतम मान हो।

आइटमगेटर और अधिकतम के साथ

आइटमगेटर (1) के साथ हम इंडेक्स पोजीशन 1 से सभी वैल्यू प्राप्त करते हैं और फिर अधिकतम वैल्यू वाले आइटम को प्राप्त करने के लिए अधिकतम फ़ंक्शन लागू करते हैं। लेकिन यदि एक से अधिक परिणाम लौटाए जाते हैं, तो हम अधिकतम तत्व के साथ पहला टपल प्राप्त करने के लिए इंडेक्स शून्य लागू करते हैं।

उदाहरण

from operator import itemgetter
# initializing list
listA = [('Mon', 3), ('Tue', 20), ('Wed', 9)]
# Given list
print("Given list : \n" ,listA)
# using max() and itemgetter()
res = max(listA, key=itemgetter(1))[0]
# printing result
print("Day with maximum score is : \n",res)
का उपयोग करना

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given list :
[('Mon', 3), ('Tue', 20), ('Wed', 9)]
Day with maximum score is :
Tue

अधिकतम और लैम्ब्डा के साथ

हम इंडेक्स स्थिति 1 पर तत्वों को प्राप्त करने के लिए लैम्ब्डा फ़ंक्शन का उपयोग करते हैं और फिर अधिकतम फ़ंक्शन लागू करते हैं। फिर हम अंतिम परिणाम प्राप्त करने के लिए कई मैचों में से पहला प्राप्त करने के लिए सूचकांक स्थिति 0 लागू करते हैं।

उदाहरण

# initializing list
listA = [('Mon', 3), ('Tue', 20), ('Wed', 9)]
# Given list
print("Given list : \n" ,listA)
# using max() and lambda
res = max(listA, key = lambda i : i[1])[0]
# printing result
print("Day with maximum score is : \n",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given list :
[('Mon', 3), ('Tue', 20), ('Wed', 9)]
Day with maximum score is :
Tue

क्रमबद्ध के साथ

इस दृष्टिकोण में हम लैम्ब्डा फ़ंक्शन को लागू करते समय सॉर्ट किए गए फ़ंक्शन का उपयोग रिवर्स इक्वल टू ट्रू कंडीशन के साथ करते हैं।

उदाहरण

# initializing list
listA = [('Mon', 3), ('Tue', 20), ('Wed', 9)]
# Given list
print("Given list : \n" ,listA)
# using sorted() and lambda
res = sorted(listA, key = lambda i: i[1], reverse = True)[0][0]
# printing result
print("Day with maximum score is : \n",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given list :
[('Mon', 3), ('Tue', 20), ('Wed', 9)]
Day with maximum score is :
Tue

  1. पायथन में अधिकतम न्यूनतम मूल्य वाला पथ

    मान लीजिए कि हमारे पास आर पंक्तियों और सी कॉलम के साथ पूर्णांकों का एक मैट्रिक्स ए है, हमें [0,0] से शुरू होने वाले और [आर-1, सी-1] पर समाप्त होने वाले पथ का अधिकतम स्कोर खोजना होगा। यहां स्कोरिंग तकनीक उस पथ में न्यूनतम मान होगी। उदाहरण के लिए, पथ 8 → 4 → 5 → 9 का मान 4 है। एक पथ 4 कार्डिनल दिशाओं

  1. पायथन - K . से पहले तत्व का सूचकांक प्राप्त करें

    एक पायथन सूची में वस्तुओं के मूल्य किसी भी क्रमबद्ध क्रम में जरूरी नहीं हैं। इससे भी अधिक ऐसी स्थिति हो सकती है जब हम केवल एक विशिष्ट मूल्य से अधिक कुछ मूल्यों में रुचि रखते हैं। इस लेख में हम देखेंगे कि हम कैसे प्राप्त कर सकते हैं गणना का उपयोग करना गणना का उपयोग करके हम सूची में तत्वों का सूचकांक

  1. अधिकतम मूल्य के साथ पायथन सूची से तत्व कैसे खोजें?

    अधिकतम मान वाले तत्व को खोजने के लिए, आपको सूची के साथ अधिकतम () फ़ंक्शन को तर्क के रूप में कॉल करने की आवश्यकता है। अधिकतम फ़ंक्शन सूची में पुनरावृति करता है, जब तक कि यह अंत तक नहीं पहुंच जाता है, तब तक इसका सामना करने वाले अधिकतम मूल्य का ट्रैक रखता है। फिर यह यह मान लौटाता है। उदाहरण my_list =