पायथन डिक्शनरी का उपयोग करते समय, हमें यह पता लगाने के लिए एक स्थिति का सामना करना पड़ता है कि डिक्शनरी में दी गई कुंजी मौजूद है या नहीं। जैसा कि एक शब्दकोश तत्वों की एक अनियंत्रित सूची है, हम तत्व की स्थिति का उपयोग करके मान नहीं पा सकते हैं। तो पायथन मानक पुस्तकालय हमें has_key() . नामक एक विधि देता है जो हमें एक शब्दकोश में कुंजी के अस्तित्व को खोजने में मदद कर सकता है। यह विधि केवल अजगर 2.x में उपलब्ध है न कि यह अजगर 3.x
सिंटैक्स
नीचे has_key() . का सिंटैक्स दिया गया है विधि।
dict.has_key(KeyVal) Where KeyVal is the value of the key to be searched. The result is returned as True or False.
संख्यात्मक कुंजी का उपयोग करना
यदि हमारे पास कुंजी के रूप में संख्याएं हैं तो हम सीधे has_key() में संख्यात्मक मान का उपयोग कर सकते हैं।
उदाहरण
Dict= { 1: 'python', 2: 'programming', 3: 'language' } print("Given Dictionary : ") print(Dict) #has_key() print(Dict.has_key(1)) print(Dict.has_key(2)) print(Dict.has_key('python'))
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given Dictionary : {1: 'python', 2: 'programming', 3: 'language'} True True False
स्ट्रिंग्स को कुंजी के रूप में उपयोग करना
यदि हमारे पास चाबियों के रूप में तार हैं तो हम has_key() में उद्धरणों के साथ सीधे स्ट्रिंग मान का उपयोग कर सकते हैं।
उदाहरण
Dict= { 'A': 'Work', 'B': 'From', 'C': 'Home' } print("Given Dictionary : ") print(Dict) #has_key() print(Dict.has_key('From')) print(Dict.has_key('A'))
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given Dictionary : {'A': 'Work', 'C': 'Home', 'B': 'From'} False True