"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > शब्दकोश कुंजियों की जाँच के लिए `has_key()` बनाम `in`: आपको पायथन में किसका उपयोग करना चाहिए?

शब्दकोश कुंजियों की जाँच के लिए `has_key()` बनाम `in`: आपको पायथन में किसका उपयोग करना चाहिए?

2024-11-15 को प्रकाशित
ब्राउज़ करें:348

`has_key()` vs. `in` for Checking Dictionary Keys: Which Should You Use in Python?

पायथन शब्दकोशों के लिए 'has_key()' और 'in' की तुलना करना

पायथन शब्दकोशों के साथ काम करते समय, 'has_key' का उपयोग करने के बीच विकल्प ()' फ़ंक्शन और कुंजी जांच के लिए 'इन' ऑपरेटर उत्पन्न होता है। कुशल कोड लेखन के लिए प्रत्येक दृष्टिकोण के अंतर और लाभों को समझना महत्वपूर्ण है।

आइए 'has_key()' के उपयोग की जांच करें:

d = {'a': 1, 'b': 2}
d.has_key('a')  # True

'has_key()' जांचता है कि निर्दिष्ट कुंजी शब्दकोश में मौजूद है या नहीं। हालाँकि, इसे पुराना माना जाता है और Python 3.x में हटा दिया गया है। इसका प्रतिस्थापन 'इन' ऑपरेटर है:

'a' in d  # True

'in' ऑपरेटर 'has_key()' की तुलना में कई फायदे प्रदान करता है:

  • मुहावरेदार: 'इन' कुंजी की जांच करने का अधिक पायथोनिक तरीका है शब्दकोश।
  • दक्षता: 'in', 'has_key()' से अधिक कुशल है क्योंकि यह आंतरिक रूप से शब्दकोश के अनुकूलित हैश तालिका कार्यान्वयन का उपयोग करता है।
  • संगत: 'in' अन्य पायथन अनुक्रमों, जैसे सूचियों और के साथ लगातार व्यवहार करता है टुपल्स.

पायथन 3.x में, कुंजी जांच के लिए पूरी तरह से 'इन' ऑपरेटर पर निर्भर रहें। इसकी सरलता, दक्षता और पायथन की सर्वोत्तम प्रथाओं के साथ संरेखण इसे शब्दकोशों के साथ काम करने के लिए पसंदीदा विकल्प बनाता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3