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

Python प्रोग्राम में डिक्शनरी में शीर्ष 3 उच्चतम मान खोजना

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

समस्या कथन - हमें एक डिक्शनरी दी गई है, और हमें डिक्शनरी में 3 उच्चतम मान प्रिंट करने की आवश्यकता है।

नीचे चर्चा किए गए दो दृष्टिकोण हैं

दृष्टिकोण 1: Collections.Counter() फ़ंक्शन का उपयोग करना

उदाहरण

# collections मॉड्यूल
from collections import Counter

# डिक्शनरी
my_dict = {'T': 23, 'U': 22, 'T': 21, 'O': 20, 'R': 32, 'S': 99}
k = Counter(my_dict)

# 3 उच्चतम मान
high = k.most_common(3)
print("Dictionary with 3 highest values:")
print("Keys : Values")
for i in high:
    print(i[0], " : ", i[1], " ")

आउटपुट

Dictionary with 3 highest values:
Keys : Values
S : 99
R : 32
U : 22

यहां most_common() मेथड सबसे आम से कम से कम आम तक n सबसे आम तत्वों और उनकी गणनाओं की एक सूची लौटाता है।

दृष्टिकोण 2: nlargest और heapq() फ़ंक्शन का उपयोग करना

उदाहरण

# nlargest मॉड्यूल
from heapq import nlargest

# डिक्शनरी
my_dict = {'T': 23, 'U': 22, 'T': 21, 'O': 20, 'R': 32, 'S': 99}
ThreeHighest = nlargest(3, my_dict, key=my_dict.get)
print("Dictionary with 3 highest values:")
print("Keys : Values")
for val in ThreeHighest:
    print(val, " : ", my_dict.get(val))

आउटपुट

Dictionary with 3 highest values:
Keys : Values
S   : 99
R   : 32
U   : 22

यहां हमने n largest एलिमेंट का उपयोग किया जो तीन आर्गुमेंट लेता है, एक चयन किए जाने वाले तत्वों की संख्या है और अन्य दो आर्गुमेंट यानी डिक्शनरी और इसकी कुंजियाँ हैं।

निष्कर्ष

इस लेख में, हमने सीखा है कि हम डिक्शनरी में 3 उच्चतम मान कैसे खोज सकते हैं।

  1. Python प्रोग्राम में ऐरे का योग खोजना Python प्रोग्राम में ऐरे का योग खोजना

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

  1. पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें

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

  1. पायथन प्रोग्राम: ऐरे का योग ढूंढें पायथन प्रोग्राम: ऐरे का योग ढूंढें

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