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

Python प्रोग्राम से डिक्शनरी में दूसरी अधिकतम मान खोजना

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

समस्या कथन - हमें दो पूर्णांक दिए गए हैं, हमें डिक्शनरी में दूसरी अधिकतम मान प्रिंट करने की आवश्यकता है।

आइए नीचे कार्यान्वयन में अवधारणा का निरीक्षण करें।

दृष्टिकोण 1 - नकारात्मक इंडेक्स द्वारा sorted() फ़ंक्शन का उपयोग करना

उदाहरण

# इनपुट उदाहरण
example_dict = {"tutor": 3, "tutorials": 15, "point": 9, "tutorialspoint": 19}

# दी गई सूची को क्रमबद्ध करना और दूसरा अंतिम तत्व प्राप्त करना
print(list(sorted(example_dict.values()))[-2])

आउटपुट

15

दृष्टिकोण 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 प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना

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

  1. - पायथन प्रोग्राम: डिक्शनरी में सबसे ऊंचे 3 मान ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक डिक्शनरी दिए जाने पर, हमें तीन सबसे ऊंचे मान वाले वैल्यूज़ ढूंढने और उन्हें प्रदर्शित करने की आवश्यकता है। दृष्टिकोण 1 – कलेक्शन्स मॉड्यूल का उपयोग करके (Counter फंक्शन) उदाहरण fr

  1. - पायथन सूची से अधिकतम मान वाले तत्व को कैसे खोजें?

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