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

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


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

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

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

उदाहरण

dictA = {"Mon": 3, "Tue": 11, "Wed": 8}
# कुंजियों और मानों की सूची
keys = list(dictA.keys())
vals = list(dictA.values())
print(keys[vals.index(11)])
print(keys[vals.index(8)])
# एक लाइन में
print(list(dictA.keys())[list(dictA.values()).index(3)])

आउटपुट

Tue Wed Mon

items के साथ

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

उदाहरण

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. - Python में डिक्शनरी में कुंजी का मान कैसे अपडेट करें?

    Python डिक्शनरी ऑब्जेक्ट कुंजी:मान जोड़ियों का एक अनक्रमित संग्रह है। डिक्शनरी ऑब्जेक्ट `d` में, किसी भी कुंजी से जुड़ा मान `d[k]` द्वारा प्राप्त किया जा सकता है। >>> 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]) print(my_dict[time]) आउटपुट यह आउटपुट देगा - Tutorials

  1. - पायथन डिक्शनरी से कुंजी कैसे हटाएं?

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