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