इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset () फ़ंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे।
issubset() विधि बूलियन ट्रू लौटाती है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (एक तर्क के रूप में पारित) अन्यथा, यह बूलियन गलत देता है।
नीचे दिए गए चित्र में B, A का एक उपसमुच्चय है। यदि A और B समान समुच्चय हैं, तो इसका अर्थ है कि A, B का उचित उपसमुच्चय है। इसका अर्थ है कि दोनों समुच्चयों में समान तत्व हैं।
सिंटैक्स
<set 1>.issubset(<set 2>)
रिटर्न वैल्यू
boolean True/False
आइए अब अवधारणा को समझने के लिए एक उदाहरण देखें।
उदाहरण
A = {'t','u','t','o','r','i','a','l'} B = {'t','u','t'} C = {'p','o','i','n','t'} print(B.issubset(A)) print(B.issubset(C)) A=set(str(A)+str(C)) print(C.issubset(A))
आउटपुट
True False True
स्पष्टीकरण
यहाँ एक जाँच की जाती है कि B के सभी अवयव A में समाहित हैं जो सत्य होने का मूल्यांकन करता है। इसी तरह अगले स्टेटमेंट के लिए आउटपुट तैयार किया जाता है।
अब हमने टाइपकास्टिंग का उपयोग करके इसे एक उपसमुच्चय बनाने के लिए सेट से जोड़ा, जैसा कि अगले कथन में देखा गया है।
अब देखते हैं कि क्या होता है यदि हम सेट के अलावा किसी अन्य प्रकार के चलने योग्य को निर्दिष्ट करते हैं और इसे एक तर्क के रूप में पास करते हैं।
उदाहरण
A = ['t','u','t','o','r','i','a','l'] B = {'t','u','t'} C = ('p','o','i','n','t') D = {'p','o','i','n','t'} print(B.issubset(A)) print(B.issubset(C)) A=set(str(A)+str(C)) print(D.issubset(A))
आउटपुट
True False True
स्पष्टीकरण
यहां हमने टपल, स्ट्रिंग और सूची पुनरावर्तनीयों को issubset() फ़ंक्शन में पास किया है। वांछित आउटपुट प्राप्त करने के लिए इन प्रकारों को निहित रूप से सेट प्रकार में परिवर्तित किया जाता है।
हमें यह भी देखना चाहिए कि फ़ंक्शन के बाहर का तर्क हमेशा
निष्कर्ष
इस लेख में, हमने सीखा कि पायथन में isubset () फ़ंक्शन का उपयोग कैसे किया जाता है और इस फ़ंक्शन की मदद से सभी प्रकार के तर्कों की तुलना करने की अनुमति है।