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

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


हमारे पास टपल की एक सूची है। हमें वह टपल ढूंढना है जिसमें अधिकतम मान हो। लेकिन यदि एक से अधिक टपल में समान मान है तो हमें पहला टपल चाहिए जिसमें अधिकतम मान हो।

itemgetter और max के साथ

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

उदाहरण

from operator import itemgetter
# सूची प्रारंभिक करना
listA = [('Mon', 3), ('Tue', 20), ('Wed', 9)]
# दी गई सूची
print("Given list : \n" ,listA)
# max() और itemgetter() का उपयोग करके
res = max(listA, key=itemgetter(1))[0]
# परिणाम प्रिंट करें
print("Day with maximum score is : \n",res)

आउटपुट

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

max और lambda के साथ

हम स्थिति 1 पर तत्व प्राप्त करने के लिए lambda फ़ंक्शन का उपयोग करते हैं फिर max फ़ंक्शन लागू करते हैं। फिर हम एकाधिक मिलानों में से पहला प्राप्त करने के लिए सूचकांक स्थिति 0 लागू करते हैं।

उदाहरण

# सूची प्रारंभिक करना
listA = [('Mon', 3), ('Tue', 20), ('Wed', 9)]
# दी गई सूची
print("Given list : \n" ,listA)
# max() और lambda का उपयोग करके
res = max(listA, key=lambda i: i[1])[0]
# परिणाम प्रिंट करें
print("Day with maximum score is : \n",res)

आउटपुट

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

sorted के साथ

इस दृष्टिकोण में हम lambda फ़ंक्शन लागू करते समय reversed=True शर्त के साथ sorted फ़ंक्शन का उपयोग करते हैं।

उदाहरण

# सूची प्रारंभिक करना
listA = [('Mon', 3), ('Tue', 20), ('Wed', 9)]
# दी गई सूची
print("Given list : \n" ,listA)
# sorted() और lambda का उपयोग करके
res = sorted(listA, key=lambda i: i[1], reverse=True)[0][0]
# परिणाम प्रिंट करें
print("Day with maximum score is : \n",res)

आउटपुट

Given list : [('Mon', 3), ('Tue', 20), ('Wed', 9)]
Day with maximum score is : Tue
  1. - पायथन में अधिकतम न्यूनतम मान के साथ पथ

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

  1. - Python - K से बड़े पहले तत्व का इंडेक्स प्राप्त करना

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

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

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