কম্পিউটার

পাইথন প্রোগ্রামে অভিধানে সর্বোচ্চ ৩টি মান খুঁজুন


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷

সমস্যা বিবৃতি − আমাদের একটি অভিধান দেওয়া হয়েছে, এবং আমাদের একটি অভিধানে 3টি সর্বোচ্চ মান মুদ্রণ করতে হবে৷

নিচে আলোচনা করা দুটি পন্থা আছে

পন্থা 1:Collections.counter() ফাংশন ব্যবহার করা

উদাহরণ

# collections module
from collections import Counter
# Dictionary
my_dict = {'T': 23, 'U': 22, 'T': 21,'O': 20, 'R': 32, 'S': 99}
k = Counter(my_dict)
# 3 highest values
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

এখানে mostcommon() পদ্ধতিটি n সবচেয়ে সাধারণ উপাদানগুলির একটি তালিকা প্রদান করে এবং তাদের সংখ্যা সবচেয়ে সাধারণ থেকে সর্বনিম্ন পর্যন্ত।

nlargest.heapq() ফাংশন ব্যবহার করে পদ্ধতি 2

উদাহরণ

# nlargest module
from heapq import nlargest
# Dictionary
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 বৃহত্তম উপাদান ব্যবহার করেছি যা তিনটি আর্গুমেন্ট নেয়, একটি হল নির্বাচন করা উপাদানগুলির সংখ্যা এবং অন্য দুটি আর্গুমেন্ট যেমন অভিধান এবং এর কীগুলি৷

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা একটি অভিধানে সর্বোচ্চ ৩টি মান খুঁজে পেতে পারি


  1. পাইথন প্রোগ্রামে অ্যারের সমষ্টি খুঁজুন

  2. একটি ম্যাট্রিক্সের স্থানান্তর খুঁজে পেতে পাইথন প্রোগ্রাম

  3. অ্যারের যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম

  4. পাইথন অভিধানে অ-শূন্য মানগুলির গড় কীভাবে খুঁজে পাবেন?