अजगर अधिकतम ()

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

max()समारोह के दो रूप हैं:

 // to find the largest item in an iterable max(iterable, *iterables, key, default) // to find the largest item between two or more objects max(arg1, arg2, *args, key)

1. अधिकतम () iterable तर्कों के साथ

एक पुनरावृत्ति में सबसे बड़ी वस्तु को खोजने के लिए, हम इस वाक्यविन्यास का उपयोग करते हैं:

 max(iterable, *iterables, key, default)

अधिकतम () पैरामीटर

  • iterable - iterable जैसे कि सूची, टपल, सेट, शब्दकोश, आदि।
  • * iterables (वैकल्पिक) - पुनरावृत्तियों की किसी भी संख्या; एक से अधिक हो सकते हैं
  • कुंजी (वैकल्पिक) - कुंजी फ़ंक्शन जहां पुनरावृत्तियों को पारित किया जाता है और इसकी वापसी के मूल्य के आधार पर तुलना की जाती है
  • डिफॉल्ट (वैकल्पिक) - डिफॉल्ट मान यदि दिए गए पुनरावृत्ति खाली है

उदाहरण 1: किसी सूची में सबसे बड़ी वस्तु प्राप्त करें

 number = (3, 2, 8, 5, 10, 6) largest_number = max(number); print("The largest number is:", largest_number) 

आउटपुट

 सबसे बड़ी संख्या है: 10

यदि एक पुनरावृत्त में आइटम स्ट्रिंग्स हैं, तो सबसे बड़ी आइटम (वर्णानुक्रम में आदेशित) वापस आ जाती है।

उदाहरण 2: एक सूची में सबसे बड़ा तार

 languages = ("Python", "C Programming", "Java", "JavaScript") largest_string = max(languages); print("The largest string is:", largest_string)

आउटपुट

 सबसे बड़ी स्ट्रिंग है: पायथन

शब्दकोशों के मामले में, max()सबसे बड़ी कुंजी देता है। आइए keyपैरामीटर का उपयोग करें ताकि हम शब्दकोश की कुंजी का सबसे बड़ा मूल्य पा सकें।

उदाहरण 3: शब्दकोशों में अधिकतम ()

 square = (2: 4, -3: 9, -1: 1, -2: 4) # the largest key key1 = max(square) print("The largest key:", key1) # 2 # the key whose value is the largest key2 = max(square, key = lambda k: square(k)) print("The key with the largest value:", key2) # -3 # getting the largest value print("The largest value:", square(key2)) # 9 

आउटपुट

 सबसे बड़ी कुंजी: 2 सबसे बड़े मूल्य के साथ कुंजी: -3 सबसे बड़ा मूल्य: 9 

दूसरे max()फ़ंक्शन में, हमने keyपैरामीटर को एक लंबो फ़ंक्शन पास किया है।

 key = lambda k: square(k)

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

कुछ नोट:

  • यदि हम एक खाली पुनरावृत्ति पास करते हैं, तो एक ValueErrorअपवाद उठाया जाता है। इससे बचने के लिए, हम डिफ़ॉल्ट पैरामीटर पास कर सकते हैं।
  • यदि हम एक से अधिक पुनरावृत्तियों को पास करते हैं, तो दिए गए पुनरावृत्तियों में से सबसे बड़ा आइटम वापस आ जाता है।

2. अधिकतम () चलने के बिना

दो या अधिक मापदंडों के बीच सबसे बड़ी वस्तु को खोजने के लिए, हम इस वाक्यविन्यास का उपयोग कर सकते हैं:

 max(arg1, arg2, *args, key) 

अधिकतम () पैरामीटर

  • arg1 - एक वस्तु; संख्या, तार आदि हो सकते हैं।
  • arg2 - एक वस्तु; संख्या, तार आदि हो सकते हैं।
  • * आर्गन्स (वैकल्पिक) - किसी भी संख्या में ऑब्जेक्ट
  • कुंजी (वैकल्पिक) - कुंजी फ़ंक्शन जहां प्रत्येक तर्क पारित किया जाता है, और इसकी वापसी के मूल्य के आधार पर तुलना की जाती है

मूल रूप से, max()फ़ंक्शन दो या अधिक वस्तुओं के बीच सबसे बड़ा आइटम पाता है।

उदाहरण 4: दी गई संख्याओं में से अधिकतम ज्ञात कीजिए

 result = max(4, -5, 23, 5) print("The maximum number is:", result) 

आउटपुट

 अधिकतम संख्या: 23 है

यदि आपको सबसे छोटी वस्तु खोजने की आवश्यकता है, तो आप पायथन मिनट () फ़ंक्शन का उपयोग कर सकते हैं।

दिलचस्प लेख...