इस लेख में, हम सीखेंगे कि set() डेटा प्रकार पर isdisjoint() फ़ंक्शन को कैसे लागू किया जा सकता है। यह फ़ंक्शन जाँचता है कि तर्क के रूप में पास किए गए सेट्स में कोई सामान्य तत्व है या नहीं। यदि कोई तत्व मिलता है तो False लौटाया जाता है और अन्यथा True।
isdisjoint() फ़ंक्शन सेट इनपुट के अलावा सूची, टपल और डिक्शनरी को इनपुट तर्क के रूप में ले सकता है। इन प्रकारों को पायथन इंटरप्रेटर द्वारा निहित रूप से सेट प्रकार में परिवर्तित किया जाता है।
सिंटैक्स
.isdisjoint( )
वापसी मान
बूलियन True/False
अब आइए कार्यान्वयन से संबंधित एक उदाहरण पर विचार करें।
उदाहरण
# नमूना सेट्स की घोषणा
set_1 = {'t','u','t','o','r','i','a','l'}
set_2 = {'p','o','i','n','t'}
set_3 = {'p','y'}
# दो सेट्स की डिसजॉइंट जाँच
print("set1 और set2 डिसजॉइंट हैं?", set_1.isdisjoint(set_2))
print("set2 और set3 डिसजॉइंट हैं?", set_2.isdisjoint(set_3))
print("set1 और set3 डिसजॉइंट हैं?", set_1.isdisjoint(set_3))
आउटपुट
set1 और set2 डिसजॉइंट हैं? False set2 और set3 डिसजॉइंट हैं? False set1 और set3 डिसजॉइंट हैं? True
व्याख्या
यहाँ चूंकि set_1 और set_2 में सामान्य तत्व हैं इसलिए बूलियन मान False प्रदर्शित होता है। यह set_2 और set_3 की तुलना के समान है। लेकिन set_1 और set_3 की तुलना में, बूलियन मान True प्रदर्शित होता है क्योंकि कोई सामान्य तत्व नहीं मिला।
अब आइए एक और उदाहरण देखते हैं जिसमें सेट प्रकार के अलावा अन्य इटरेबल शामिल हैं।
नोट: फ़ंक्शन के बाहर घोषित set_1 सेट प्रकार का होना चाहिए ताकि इंटरप्रेटर सेट्स के बीच तुलना के बारे में जान सके। फ़ंक्शन के अंदर मौजूद तर्क किसी भी प्रकार का हो सकता है जिसे निहित रूप से सेट प्रकार में परिवर्तित किया जाता है।
उदाहरण
# नमूना इटरेबल्स की घोषणा
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']
# दो सेट्स की डिसजॉइंट जाँच
print("set1 और set2 डिसजॉइंट हैं?", set_1.isdisjoint(set_2))
print("set2 और set3 डिसजॉइंट हैं?", set_1.isdisjoint(set_3))
print("set1 और set3 डिसजॉइंट हैं?", set_1.isdisjoint(set_4))
आउटपुट
set1 और set2 डिसजॉइंट हैं? False set2 और set3 डिसजॉइंट हैं? True set1 और set3 डिसजॉइंट हैं? False
यहाँ भी सामान्य तत्वों को खोजने के लिए जाँच की जाती है और वांछित आउटपुट उत्पन्न होता है।
निष्कर्ष
इस लेख में, हमने सीखा कि पायथन में isdisjoint() फ़ंक्शन का उपयोग कैसे करें और इस फ़ंक्शन की मदद से तुलना के लिए किन प्रकार के तर्कों की अनुमति है।