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

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

इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।

समस्या कथन - हमें एक सूची दी गई है, हमें सूची में दूसरी सबसे बड़ी संख्या प्रदर्शित करने की आवश्यकता है।

समस्या को हल करने के लिए तीन दृष्टिकोण हैं।

दृष्टिकोण 1 - हम set() फ़ंक्शन और remove() फ़ंक्शन का उपयोग करते हैं

उदाहरण

list1 = [11, 22, 1, 2, 5, 67, 21, 32]

# अद्वितीय तत्व प्राप्त करने के लिए
new_list = set(list1)

# list1 से सबसे बड़ा तत्व हटाना
new_list.remove(max(new_list))

# अब बिल्ट-इन मेथड से मैक्स तत्व की गणना करना
print(max(new_list))

आउटपुट

32

दृष्टिकोण 2 - हम sort() मेथड और नकारात्मक इंडेक्स का उपयोग करते हैं

उदाहरण

list1 = [11, 22, 1, 2, 5, 67, 21, 32]

# बिल्ट-इन sort मेथड का उपयोग करना
list1.sort()

# दूसरा अंतिम तत्व
print("Second largest element in the list is:", list1[-2])

आउटपुट

Second largest element in the list is: 32

दृष्टिकोण 3 - हम दूसरी अधिकतम तत्व प्राप्त करने के लिए ब्रूट-फोर्स विधि का उपयोग करते हैं

उदाहरण

list1 = [11, 22, 1, 2, 5, 67, 21, 32]

# max_ को 0वें और 1वें इंडेक्स पर तत्व के अधिकतम के बराबर मानना और secondmax उनमें न्यूनतम
max_ = max(list1[0], list1[1])
secondmax = min(list1[0], list1[1])

for i in range(2, len(list1)):
    # यदि पाया गया तत्व max_ से बड़ा है
    if list1[i] > max_:
        secondmax = max_
        max_ = list1[i]
    # यदि पाया गया तत्व secondmax से बड़ा है
    else:
        if list1[i] > secondmax:
            secondmax = list1[i]

print("Second highest number is the list is : ", str(secondmax))

आउटपुट

Second highest number is the list is : 32

निष्कर्ष

इस लेख में, हमने सीखा है कि हम सूची में दूसरा सबसे बड़ा तत्व कैसे खोज सकते हैं।

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

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

  1. Python प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना Python प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना

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

  1. पायथन प्रोग्राम: ऐरे में सबसे बड़ा एलिमेंट ढूंढें पायथन प्रोग्राम: ऐरे में सबसे बड़ा एलिमेंट ढूंढें

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