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

पायथन वस्तु तुलना "है" बनाम "=="


इस लेख में, हम वस्तु तुलना के बारे में जानेंगे अर्थात संचालिका और समानता संचालिका <==> .

के बीच

समानता ऑपरेटर पारित तर्क के मूल्य पर काम करता है जबकि ऑपरेटर तर्क के रूप में पारित दो वस्तुओं के संदर्भ की तुलना करता है।

समानता के मामले में तर्क की सामग्री की तुलना उनके संदर्भों को अनदेखा करते हुए की जाती है, जिसका अर्थ है कि विभिन्न स्थानों पर संग्रहीत समान सामग्री को समान माना जाता है, जबकि उपयोग करते समय ऑपरेटर संदर्भ सर्वोच्च प्राथमिकता है।

आइए अब नीचे दिए गए कार्यान्वयन में अवधारणा को देखें -

उदाहरण

list_1 = ['t','u','t','o','r']
list_2 = ['t','u','t','o','r']
list_3=list_1
if (list_1 == list_2):
   print("True")
else:
   print("False")
if (list_1 is list_2):
   print("True")
else:
   print("False")
if (list_1 is list_3):
   print("True")
else:
   print("False")

आउटपुट

True
False
True

पायथन वस्तु तुलना  है  बनाम  ==

सभी चर स्थानीय दायरे में घोषित किए गए हैं और उनके संदर्भ ऊपर की आकृति में देखे गए हैं।

निष्कर्ष

इस लेख में, हमने समानता और रेफरेंसिंग ऑपरेटर (is) का उपयोग करके पायथन ऑब्जेक्ट तुलना के बारे में सीखा है।


  1. पायथन में टपल गुणन

    जब टपल गुणन करने की आवश्यकता होती है, तो ज़िप विधि और जनरेटर अभिव्यक्ति का उपयोग किया जा सकता है। ज़िप विधि पुनरावर्तनीय लेती है, उन्हें एक टुपल में एकत्रित करती है, और परिणाम के रूप में इसे वापस कर देती है। जनरेटर इटरेटर बनाने का एक आसान तरीका है। यह स्वचालित रूप से __iter__() और __next__() विधिय

  1. पायथन में टुपल डिवीजन

    जब पायथन में टपल विभाजन करने की आवश्यकता होती है, तो ज़िप विधि और जनरेटर अभिव्यक्तियों का उपयोग किया जा सकता है। ज़िप विधि पुनरावर्तनीय लेती है, उन्हें एक टुपल में एकत्रित करती है, और परिणाम के रूप में इसे वापस कर देती है। जनरेटर इटरेटर बनाने का एक आसान तरीका है। यह स्वचालित रूप से __iter__() और _

  1. पायथन में पैटर्न कैसे प्रिंट करें?

    नेस्टेड फॉर लूप्स का उपयोग करके पायथन में पैटर्न मुद्रित किए जा सकते हैं। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से पुनरावृति करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। आवश्यकता के अनुसार विभिन्न पैटर्न बनाने के लिए प्रिंट स्टेटमेंट