पायथन में शब्दकोश कुंजियों की जांच के लिए 'has_key()' और 'in' के बीच चयन करना
जब किसी की उपस्थिति को सत्यापित करने की बात आती है पायथन डिक्शनरी में विशिष्ट कुंजी, 'has_key()' और 'in' दोनों व्यवहार्य विकल्प प्रदान करते हैं। हालाँकि, पसंदीदा विधि समय के साथ विकसित हुई है।
ऐतिहासिक रूप से, 'has_key()' का उपयोग आमतौर पर शब्दकोशों में मुख्य अस्तित्व की जाँच के लिए किया जाता था। हालाँकि, इस फ़ंक्शन को Python 3.x में हटा दिया गया है, जिससे यह अब उपलब्ध नहीं है।
इसके स्थान पर, 'in' अनुशंसित दृष्टिकोण के रूप में उभरा है। यह अधिक पायथोनिक सिंटैक्स प्रदान करता है और पायथन 2 और 3 दोनों के साथ पूरी तरह से संगत है।
प्रदर्शित करने के लिए, निम्नलिखित शब्दकोश पर विचार करें:
>>> d = {'a': 1, 'b': 2}
'in' का उपयोग करके यह जांचने के लिए कि इस शब्दकोश में 'a' मौजूद है या नहीं:
>>> 'a' in d True
'has_key()' का उपयोग करने से पायथन के पुराने संस्करणों में समान परिणाम मिलते, लेकिन अब इसे अप्रचलित माना जाता है:
>>> d.has_key('a') True
पायथन संस्करणों में स्पष्टता और अनुकूलता के लिए, शब्दकोश कुंजियों की जांच के लिए 'इन' अनुशंसित विकल्प है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3