इस लेख में, हम वस्तु तुलना के बारे में जानेंगे अर्थात
समानता ऑपरेटर पारित तर्क के मूल्य पर काम करता है जबकि ऑपरेटर तर्क के रूप में पारित दो वस्तुओं के संदर्भ की तुलना करता है।
समानता के मामले में तर्क की सामग्री की तुलना उनके संदर्भों को अनदेखा करते हुए की जाती है, जिसका अर्थ है कि विभिन्न स्थानों पर संग्रहीत समान सामग्री को समान माना जाता है, जबकि उपयोग करते समय ऑपरेटर संदर्भ सर्वोच्च प्राथमिकता है।
आइए अब नीचे दिए गए कार्यान्वयन में अवधारणा को देखें -
उदाहरण
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) का उपयोग करके पायथन ऑब्जेक्ट तुलना के बारे में सीखा है।