Python सूची में अधिकतम और न्यूनतम संख्या कैसे खोजें?

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

Python में सूची से अधिकतम और न्यूनतम संख्या कैसे खोजें: पूरी गाइड

Python प्रोग्रामिंग में सूचियों (lists) और संख्याओं के साथ काम करना एक बुनियादी कौशल है। अक्सर हमें किसी दी गई सूची में सबसे बड़ी या सबसे छोटी संख्या ढूंढनी होती है। यह ऑपरेशन डेटा एनालिसिस, मशीन लर्निंग, फाइनेंशियल कैलकुलेशन और गेम डेवलपमेंट जैसे कई क्षेत्रों में उपयोगी है। इस लेख में हम Python के बिल्ट-इन फंक्शन और दूसरे तरीकों का उपयोग करके सूची में अधिकतम और न्यूनतम मान खोजने के विभिन्न तरीके सीखेंगे।

अधिकतम और न्यूनतम मान खोजना क्यों ज़रूरी है?

डेटा सूचियों में अधिकतम और न्यूनतम मान खोजने की क्षमता कई क्षेत्रों में महत्वपूर्ण है:

  • डेटा एनालिसिस: चरम मान (extreme values) खोजने से आंकड़ों में असामान्यताएं और महत्वपूर्ण पैटर्न पहचानने में मदद मिलती है।
  • फाइनेंशियल कैलकुलेशन: सबसे ऊंची या सबसे निचली कीमत ढूंढकर वित्तीय बाजारों में जोखिम और अवसरों का आकलन किया जा सकता है।
  • गेम डेवलपमेंट: खिलाड़ियों के बीच सर्वश्रेष्ठ स्कोर निर्धारित करने के लिए रैंकिंग और लीडरबोर्ड बनाना ज़रूरी है।
  • मशीन लर्निंग: डेटा नॉर्मलाइजेशन और पीक वैल्यू निकालने से मशीन लर्निंग एल्गोरिदम की दक्षता बढ़ती है।

max() फंक्शन का उपयोग करके अधिकतम मान खोजना

सूची में सबसे बड़ा मान खोजने का सबसे आसान और तेज़ तरीका बिल्ट-इन फंक्शन max() का उपयोग करना है।

numbers = [5, 12, 3, 89, 45, 67]
maximum = max(numbers)
print(f"अधिकतम मान: {maximum}")

आउटपुट:

अधिकतम मान: 89

max(numbers) फंक्शन numbers सूची के सभी एलिमेंट्स को चेक करता है और सबसे बड़ा मान लौटाता है। यह सिर्फ संख्याओं के साथ ही नहीं, बल्कि अन्य तुलनीय ऑब्जेक्ट्स (जैसे स्ट्रिंग) के साथ भी काम करता है।

min() का उपयोग करके सूची में न्यूनतम संख्या कैसे खोजें?

max() फंक्शन की तरह, सबसे छोटा मान खोजने के लिए min() फंक्शन का उपयोग किया जाता है।

numbers = [5, 12, 3, 89, 45, 67]
minimum = min(numbers)
print(f"न्यूनतम मान: {minimum}")

आउटपुट:

न्यूनतम मान: 3

बिल्ट-इन फंक्शन के बिना अधिकतम और न्यूनतम मान खोजना

बिल्ट-इन फंक्शन के विकल्प के रूप में, आप मैन्युअल रूप से अधिकतम और न्यूनतम मान खोजने के लिए एल्गोरिदम लिख सकते हैं।

मैन्युअल रूप से अधिकतम खोजना

numbers = [5, 12, 3, 89, 45, 67]
max_value = numbers[0]
for number in numbers:
    if number > max_value:
        max_value = number
print(f"अधिकतम मान: {max_value}")

मैन्युअल रूप से न्यूनतम खोजना

numbers = [5, 12, 3, 89, 45, 67]
min_value = numbers[0]
for number in numbers:
    if number < min_value:
        min_value = number
print(f"न्यूनतम मान: {min_value}")

एक से अधिक अधिकतम या न्यूनतम मान खोजना

कभी-कभी एक नहीं, बल्कि कई अधिकतम या न्यूनतम मान खोजने होते हैं, जैसे सूची के तीन सबसे बड़े नंबर। ऐसे में सॉर्टिंग का उपयोग किया जा सकता है।

numbers = [5, 12, 3, 89, 45, 67]
top_3_max = sorted(numbers, reverse=True)[:3]
print(f"टॉप-3 अधिकतम मान: {top_3_max}")

आउटपुट:

टॉप-3 अधिकतम मान: [89, 67, 45]

अधिकतम और न्यूनतम मानों के इंडेक्स खोजना

सिर्फ मान ही नहीं, बल्कि सूची में उनकी पोजीशन (इंडेक्स) भी जानने के लिए index() मेथड का उपयोग करें:

numbers = [5, 12, 3, 89, 45, 67]
max_value = max(numbers)
max_index = numbers.index(max_value)
print(f"अधिकतम मान {max_value} इंडेक्स {max_index} पर है")

ब्लॉग

पुस्तक अनुशंसाएँ