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

पायथन में isdisjoint() फ़ंक्शन


इस लेख में, हम सीखेंगे कि 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() फ़ंक्शन का उपयोग कैसे करें और इस फ़ंक्शन की मदद से तुलना के लिए किन प्रकार के तर्कों की अनुमति है।

  1. पायथन टिंकर में फ़ंक्शन बाइंडिंग पायथन टिंकर में फ़ंक्शन बाइंडिंग

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

  1. पायथन में issubset() फंक्शन पायथन में issubset() फंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset() फंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे।issubset() मेथड बूलियन True वापस करता है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (जिसे तर्क के रूप में पारित किया जाता है) अन्यथा, यह बूलियन False वापस करता है।नीचे दिए गए चित

  1. पायथन में intersection() फ़ंक्शन पायथन में intersection() फ़ंक्शन

    इस लेख में, हम intersection() फ़ंक्शन के बारे में सीखेंगे जिसे किसी भी दिए गए सेट पर किया जा सकता है। गणित के अनुसार, intersection का अर्थ दो सेट्स से सामान्य तत्वों को ढूंढना है। सिंटैक्स .intersection( ...) वापसी मान तर्क के रूप में पास किए गए सेट्स में सामान्य तत्व। उदाहरण set_1 = {t,u,t,o