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

पायथन ऑब्जेक्ट तुलना: "is" बनाम "=="

इस लेख में हम ऑब्जेक्ट तुलना यानी is ऑपरेटर और समानता ऑपरेटर == के बीच अंतर के बारे में जानेंगे।

समानता ऑपरेटर पास किए गए आर्गुमेंट के मान पर काम करता है जबकि is ऑपरेटर पास किए गए दो ऑब्जेक्ट्स के रेफरेंस की तुलना करता है।

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

उदाहरण

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. - पायथन में टपल मल्टीप्लिकेशन

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

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

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

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

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