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

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