Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में शब्दकोश में मूल्य से कुंजी प्राप्त करें

पायथन डिक्शनरी में प्रमुख मूल्य जोड़े हैं। इस लेख में जब हम तत्व के मूल्य को जानते हैं तो हम कुंजी का मान प्राप्त करने का लक्ष्य रखते हैं। आदर्श रूप से कुंजी से निकाले गए मान लेकिन यहां हम इसके विपरीत कर रहे हैं।

सूचकांक और मानों के साथ

हम इसे प्राप्त करने के लिए शब्दकोश संग्रह के सूचकांक और मूल्य कार्यों का उपयोग करते हैं। हम पहले मान और फिर उससे कुंजियाँ प्राप्त करने के लिए एक सूची तैयार करते हैं।

उदाहरण

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. पायथन में एक शब्दकोश में एक कुंजी के मूल्य को कैसे अपडेट करें?

    पायथन डिक्शनरी ऑब्जेक्ट key:value जोड़े का एक अनियंत्रित संग्रह है। इना डिक्शनरी ऑब्जेक्ट डी, किसी भी कुंजी से जुड़ा मूल्य डी [के] द्वारा प्राप्त किया जा सकता है। >>> d={'one':1, 'two':2,'three':3,'four':4} >>> d['two'] 2 असाइनमेंट d[k]=v डि

  1. पायथन डिक्शनरी से दी गई कुंजी के लिए मूल्य कैसे प्राप्त करें?

    आप डिक्शनरी पर [] ऑपरेटर का उपयोग करके और एक तर्क के रूप में कुंजी को पास करते हुए पायथन डिक्शनरी से दी गई कुंजी का मान प्राप्त कर सकते हैं। उदाहरण my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} print(my_dict['name

  1. कैसे एक अजगर शब्दकोश से एक कुंजी निकालने के लिए?

    पायथन का डेल कीवर्ड किसी भी वस्तु का बहुत अधिक उपयोग किया जाता है। शब्दकोश से किसी विशेष आइटम को हटाने के लिए, डेल स्टेटमेंट के लिए मुख्य क्लॉज प्रदान करें >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> del D1[x] >>> D1 {1: a, 2: b, 3: c, y: 2, z: 3} पॉप () विधि द्वा