हमारे पास टुपल की एक सूची है। हमें उस टपल का पता लगाने की आवश्यकता है जो इसमें अधिकतम मूल्य था। लेकिन यदि एक से अधिक टपल का मान समान हो तो हमें पहले टपल की आवश्यकता होती है जिसका अधिकतम मान हो।
आइटमगेटर और अधिकतम के साथ
आइटमगेटर (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