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

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


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

प्रॉब्लम स्टेटमेंट

एक डिक्शनरी दिए जाने पर, हमें तीन सबसे ऊंचे मान वाले वैल्यूज़ ढूंढने और उन्हें प्रदर्शित करने की आवश्यकता है।

दृष्टिकोण 1 – कलेक्शन्स मॉड्यूल का उपयोग करके (Counter फंक्शन)

उदाहरण

from collections import Counter

# प्रारंभिक डिक्शनरी
my_dict = {'t': 3, 'u': 4, 't': 6, 'o': 5, 'r': 21}
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
r : 21
t : 6
o : 5

दृष्टिकोण 2 – heapq मॉड्यूल का उपयोग करके (nlargest फंक्शन)

उदाहरण

import heapq

# प्रारंभिक डिक्शनरी
my_dict = {'t': 3, 'u': 4, 't': 6, 'o': 5, 'r': 21}

# 3 सबसे ऊंचे मान ढूंढना
high = heapq.nlargest(3, my_dict.items(), key=lambda x: x[1])
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
r : 21
t : 6
o : 5

निष्कर्ष

इस लेख में, हमने डिक्शनरी में तीन सबसे ऊंचे मान ढूंढने के दृष्टिकोण के बारे में सीखा।

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

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

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

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

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

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