इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।
प्रॉब्लम स्टेटमेंट
एक डिक्शनरी दिए जाने पर, हमें तीन सबसे ऊंचे मान वाले वैल्यूज़ ढूंढने और उन्हें प्रदर्शित करने की आवश्यकता है।
दृष्टिकोण 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
निष्कर्ष
इस लेख में, हमने डिक्शनरी में तीन सबसे ऊंचे मान ढूंढने के दृष्टिकोण के बारे में सीखा।