কম্পিউটার

পাইথনের অভিধানে মান থেকে কী পান


পাইথন অভিধানে কী মান জোড়া রয়েছে। এই নিবন্ধে আমরা যখন উপাদানটির মান জানি তখন কীটির মান পেতে লক্ষ্য রাখি। আদর্শভাবে কী থেকে বের করা মানগুলি কিন্তু এখানে আমরা বিপরীত করছি৷

সূচক এবং মান সহ

আমরা এটি অর্জন করতে অভিধান সংগ্রহের সূচক এবং মান ফাংশন ব্যবহার করি। আমরা প্রথমে মান এবং তারপরে কীগুলি পেতে একটি তালিকা তৈরি করি৷

উদাহরণ

dictA = {"Mon": 3, "Tue": 11, "Wed": 8}
# list of keys and values
keys = list(dictA.keys())
vals = list(dictA.values())
print(keys[vals.index(11)])
print(keys[vals.index(8)])
# in one-line
print(list(dictA.keys())[list(dictA.values()).index(3)])

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Tue
Wed
Mon

আইটেম সহ

আমরা মানটিকে ইনপুট হিসাবে নেওয়ার জন্য একটি ফাংশন ডিজাইন করি এবং অভিধানের প্রতিটি আইটেমে উপস্থিত মানের সাথে এটি তুলনা করি। মান মিললে কী ফেরত দেওয়া হয়।

উদাহরণ

dictA = {"Mon": 3, "Tue": 11, "Wed": 8}
def GetKey(val):
   for key, value in dictA.items():
      if val == value:
         return key
      return "key doesn't exist"
print(GetKey(11))
print(GetKey(3))
print(GetKey(10))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Tue
Mon
key doesn't exist

  1. পাইথন অভিধানের জন্য প্রদত্ত কীটির জন্য একটি মান কীভাবে মুদ্রণ করবেন?

  2. আমরা পাইথনে অভিধান কিভাবে সংজ্ঞায়িত করব?

  3. কিভাবে একটি পাইথন অভিধান থেকে একটি প্রদত্ত কী জন্য একটি মান পেতে?

  4. কিভাবে একটি পাইথন অভিধান থেকে একটি কী সরাতে?