इस लेख में, हम सीखेंगे कि हम सेट () डेटा प्रकार पर isdisjoint () फ़ंक्शन को कैसे कार्यान्वित कर सकते हैं। यह फ़ंक्शन जांचता है कि तर्क के रूप में पारित सेट में कोई तत्व समान है या नहीं। यदि कोई तत्व पाया जाता है, तो गलत लौटाया जाता है और अन्यथा सही होता है।
isdisjoint () फ़ंक्शन सेट इनपुट के अलावा सूचियों, टुपल्स और शब्दकोशों को इनपुट तर्क के रूप में ले सकता है। THses प्रकार परोक्ष रूप से Python दुभाषिया द्वारा सेट प्रकार में परिवर्तित किए जाते हैं।
सिंटैक्स
<set 1>.isdisjoint(<set 2>)
रिटर्न वैल्यू
बूलियन सही/गलत
आइए अब कार्यान्वयन से संबंधित एक उदाहरण पर विचार करें
उदाहरण
#declaration of the sample sets set_1 = {'t','u','t','o','r','i','a','l'} set_2 = {'p','o','i','n','t'} set_3 = {'p','y'} #checking of disjoint of two sets print("set1 and set2 are disjoint?", set_1.isdisjoint(set_2)) print("set2 and set3 are disjoint?", set_2.isdisjoint(set_3)) print("set1 and set3 are disjoint?", set_1.isdisjoint(set_3))
आउटपुट
set1 and set2 are disjoint? False set2 and set3 are disjoint? False set1 and set3 are disjoint? True
स्पष्टीकरण
यहाँ जैसा कि set_1 और set_2 में तत्व समान हैं इसलिए बूल मान False प्रदर्शित होता है। यह सेट_2 और सेट_3 के बीच तुलना के समान है। लेकिन सेट_1 और सेट_3 के बीच तुलना में, बूल मान ट्रू प्रदर्शित होता है क्योंकि कोई सामान्य तत्व नहीं मिलता है।
अब आइए एक और दृष्टांत देखें जिसमें सेट प्रकार के अलावा पुनरावर्तनीय अन्य शामिल है।
नोट :सेट के बीच तुलना के बारे में दुभाषिया को जागरूक करने के लिए बाहर घोषित सेट_1 सेट प्रकार का होना चाहिए। अंदर मौजूद तर्क किसी भी प्रकार का हो सकता है जो निहित रूप से सेट प्रकार में परिवर्तित हो जाता है।
उदाहरण
#declaration of the sample iterables set_1 = {'t','u','t','o','r','i','a','l'} set_2 = ('p','o','i','n','t') set_3 = {'p':'y'} set_4 = ['t','u','t','o','r','i','a','l'] #checking of disjoint of two sets print("set1 and set2 are disjoint?", set_1.isdisjoint(set_2)) print("set2 and set3 are disjoint?", set_1.isdisjoint(set_3)) print("set1 and set3 are disjoint?", set_1.isdisjoint(set_4))
आउटपुट
set1 and set2 are disjoint? False set2 and set3 are disjoint? True set1 and set3 are disjoint? False
यहां भी सामान्य तत्वों को खोजने के लिए एक जांच की जाती है और वांछित आउटपुट तैयार किया जाता है।
निष्कर्ष
इस लेख में, हमने सीखा कि पायथन में डिसजॉइंट () फ़ंक्शन का उपयोग कैसे किया जाता है और इस फ़ंक्शन की मदद से सभी प्रकार के तर्कों की तुलना करने की अनुमति है।