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

शब्दकोश में दूसरा अधिकतम मूल्य खोजने के लिए पायथन कार्यक्रम


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

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

आइए अब नीचे दिए गए कार्यान्वयन में अवधारणा को देखें-

दृष्टिकोण 1 - नकारात्मक अनुक्रमणिका द्वारा क्रमबद्ध() फ़ंक्शन का उपयोग करना

उदाहरण

#input
example_dict ={"tutor":3, "tutorials":15,
"point":9,"tutorialspoint":19}
# sorting the given list and get the second last element
print(list(sorted(example_dict.values()))[-2])

आउटपुट

15

दृष्टिकोण 2 - यहां हम सूची में सॉर्ट विधि का उपयोग करते हैं और फिर दूसरे सबसे बड़े तत्व तक पहुंचते हैं

उदाहरण

list1 = [11,22,1,2,5,67,21,32]
# using built-in sort method
list1.sort()
# second last element
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]
#assuming max_ is equal to maximum of element at 0th and 1st index
and secondmax is the minimum among them
max_=max(list1[0],list1[1])
secondmax=min(list1[0],list1[1])
for i in range(2,len(list1)):
   # if found element is greater than max_
   if list1[i]>max_:
      secondmax=max_
      max_=list1[i]
   #if found element is greator than 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. एक सरणी में सबसे बड़ा तत्व खोजने के लिए पायथन प्रोग्राम

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

  1. एक शब्दकोश में उच्चतम 3 मान खोजने के लिए पायथन प्रोग्राम

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

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

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