इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset() फ़ंक्शन के कार्यान्वयन और उपयोग सीखेंगे।
issubset() विधि बूलियन True लौटाती है जब एक सेट के सभी तत्व दूसरे सेट (तर्क के रूप में पास किए गए) में मौजूद होते हैं, अन्यथा यह बूलियन False लौटाती है।
नीचे दिए गए चित्र में B, A का सबसेट है। यदि A और B समान सेट हैं तो इसका मतलब है कि A, B का उचित सबसेट है। इसका मतलब है कि दोनों सेट में समान तत्व हैं।
सिंटैक्स
.issubset( )
वापसी मान
बूलियन 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() फ़ंक्शन को टपल, स्ट्रिंग और सूची इटरेबल पास किए। ये प्रकार निहित रूप से सेट प्रकार में परिवर्तित हो जाते हैं ताकि वांछित आउटपुट प्राप्त हो सके।
हमें यह भी ध्यान रखना चाहिए कि फ़ंक्शन के बाहर का तर्क हमेशा
निष्कर्ष
इस लेख में, हमने सीखा कि पायथन में issubset() फ़ंक्शन का उपयोग कैसे करें और इस फ़ंक्शन की मदद से तुलना के लिए किन प्रकार के तर्कों की अनुमति है।