কম্পিউটার টিউটোরিয়াল

পাইথনে ডিকশনারি থেকে ম্যাক্সিমাম ভ্যালুর কী বের করা (Get key with maximum value)


পদ্ধতি ১: max() + get()

dictA = {"Mon": 3, "Tue": 11, "Wed": 8}
max_key = max(dictA, key=dictA.get)
print(max_key)  # Tue

পদ্ধতি ২: operator.itemgetter + max()

import operator
dictA = {"Mon": 3, "Tue": 11, "Wed": 8}
max_key = max(dictA.items(), key=operator.itemgetter(1))[0]
print(max_key)  # Tue

ব্যাখ্যা

  • dictA.get ভ্যালু রিটার্ন করে, max সেটা কী হিসেবে ব্যবহার করে।
  • itemgetter(1) টাপলের ১ নম্বর ইন্ডেক্স (ভ্যালু) এক্সেস করে।
  • দুটি পদ্ধতিই O(n) সময়ে কাজ করে।

আউটপুট

Tue
  1. Python Dictionary-এ একটি কী দিয়ে ভ্যালু প্রিন্ট করা

  2. পাইথনে ডিকশনারিতে কী-এর ভ্যালু আপডেট কীভাবে করবেন?

  3. পাইথন ডিকশনারি থেকে একটি দিয়ো কী-এর ভ্যালু কীভাবে পাবেন?

  4. পাইথন লিস্ট থেকে সর্বোচ্চ মানবিশিষ্ট উপাদান খুঁজে বের করার পদ্ধতি