পাইথন অভিধানে কী মান জোড়া রয়েছে। এই নিবন্ধে আমরা যখন উপাদানটির মান জানি তখন কীটির মান পেতে লক্ষ্য রাখি। আদর্শভাবে কী থেকে বের করা মানগুলি কিন্তু এখানে আমরা বিপরীত করছি৷
৷সূচক এবং মান সহ
আমরা এটি অর্জন করতে অভিধান সংগ্রহের সূচক এবং মান ফাংশন ব্যবহার করি। আমরা প্রথমে মান এবং তারপরে কীগুলি পেতে একটি তালিকা তৈরি করি৷
উদাহরণ
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