पायथन डिक्शनरी का उपयोग करते समय, हमें यह पता लगाने की स्थिति का सामना करना पड़ता है कि कोई दी गई कुंजी डिक्शनरी में मौजूद है या नहीं। चूंकि डिक्शनरी तत्वों की एक अनऑर्डर सूची है, हम तत्व की स्थिति का उपयोग करके मान नहीं ढूंढ सकते। इसलिए पायथन स्टैंडर्ड लाइब्रेरी हमें has_key() नामक एक मेथड देती है जो डिक्शनरी में कुंजी के अस्तित्व को खोजने में हमारी मदद कर सकती है। यह मेथड केवल पायथन 2.x में उपलब्ध है और पायथन 3.x में नहीं।
सिंटैक्स
नीचे has_key() मेथड का सिंटैक्स है।
dict.has_key(KeyVal) जहां KeyVal खोजी जाने वाली कुंजी का मान है। परिणाम True या 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
निष्कर्ष
पायथन 2 में has_key() का उपयोग करके डिक्शनरी में कुंजी की उपस्थिति जांचें। पायथन 3 में 'in' ऑपरेटर का उपयोग करें।