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

पायथन - दी गई पूर्णांक सूची में तीसरी अधिकतम संख्या खोजें यदि मौजूद हो


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

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

def third_max_num(my_num):
    my_result = [float('-inf'), float('-inf'), float('-inf')]
    for num in my_num:
        if num not in my_result:
            if num > my_result[0]:
                my_result = [num, my_result[0], my_result[1]]
            elif num > my_result[1]:
                my_result = [my_result[0], num, my_result[1]]
            elif num > my_result[2]:
                my_result = [my_result[0], my_result[1], num]
    if float('-inf') in my_result:
        print(max(my_num))
    else:
        print(my_result[2])

my_list = [45, 31, 78, 9, 0, 54, 12, 18]
print("The list is :")
print(my_list)
print("The third maximum number is :")
third_max_num(my_list)

आउटपुट

The list is : [45, 31, 78, 9, 0, 54, 12, 18]
The third maximum number is : 45

व्याख्या

  • 'third_max_num' नामक एक विधि परिभाषित की जाती है जो सूची को पैरामीटर के रूप में लेती है।

  • अनंत के तीन फ्लोटिंग पॉइंट मानों की सूची परिभाषित की जाती है।

  • सूची में मानों पर पुनरावृति की जाती है, और यदि सूची में संख्या अनंत संख्याओं की सूची में मौजूद नहीं है, तो सूची में मान की तुलना अनंत सूची के पहले तत्व से की जाती है।

  • यदि सूची तत्व अधिक है, तो आउटपुट संख्या, अनंत सूची के पहले और दूसरे मानों की सूची होती है।

  • सूची के तीनों अनंत मानों के लिए यही प्रक्रिया की जाती है।

  • यदि अंतिम आउटपुट में अनंत मान मौजूद है, तो इन संख्याओं का अधिकतम आउटपुट के रूप में प्रदर्शित किया जाता है।

  • फ़ंक्शन के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।

  • इस सूची को पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची में उपलब्ध सबसे छोटी संख्या प्रदर्शित करने की आवश्यकता है। यहां हम या तो सूची को क्रमबद्ध करके सबसे छोटा तत्व प्राप्त कर सकते हैं या बिल्ट-इन min() फ़ंक्शन का उपयोग करके सबसे छोटा तत्

  1. - Python प्रोग्राम से सूची में सबसे बड़ी संख्या खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची के सबसे बड़े तत्व की गणना करने की आवश्यकता है। यहां हम समस्या कथन के समाधान तक पहुंचने के लिए अंतर्निहित फ़ंक्शंस की मदद लेंगे। sort() फ़ंक्शन का उपयोग करना उदाहरण # सूची list1 = [23

  1. - Python में संख्याओं की सूची में सबसे बड़ी संख्या कैसे खोजें?

    Python में सूची से अधिकतम संख्या खोजना Python की बिल्ट-इन लाइब्रेरी फ़ंक्शन max() एक इटरेबल या कॉमा सेपरेटेड संख्याओं की सूची में सबसे बड़ी संख्या लौटाता है। >>> max(10, 23, 43, 21) 43 >>> l1 = [4, 7, 2, 9, 1] >>> max(l1) 9