अजगर मिनट ()

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

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

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

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

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

 min(iterable, *iterables, key, default)

मिनट () पैरामीटर

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

उदाहरण 1: एक सूची में सबसे छोटी वस्तु प्राप्त करें

 number = (3, 2, 8, 5, 10, 6) smallest_number = min(number); print("The smallest number is:", smallest_number) 

आउटपुट

 सबसे छोटी संख्या है: 2

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

उदाहरण 2: एक सूची में सबसे छोटी स्ट्रिंग

 languages = ("Python", "C Programming", "Java", "JavaScript") smallest_string = min(languages); print("The smallest string is:", smallest_string)

आउटपुट

 सबसे छोटी स्ट्रिंग है: C प्रोग्रामिंग

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

उदाहरण 3: मिनट () शब्दकोशों में

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

आउटपुट

 सबसे छोटी कुंजी: -2 सबसे छोटी मान वाली कुंजी: -1 सबसे छोटी मान: 1 

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

 key = lambda k: square(k)

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

कुछ नोट:

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

2. मिनट () चलने के बिना

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

 min(arg1, arg2, *args, key) 

न्यूनतम () पैरामीटर

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

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

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

 result = min(4, -5, 23, 5) print("The minimum number is:", result) 

आउटपुट

 न्यूनतम संख्या -5 है 

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

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