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

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


इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset() फंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे।

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

नीचे दिए गए चित्र में B, A का सबसेट है। यदि A और B समान सेट हैं तो इसका मतलब है कि A, B का उचित सबसेट है। इसका मतलब है कि दोनों सेट में समान तत्व हैं।

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

सिंटैक्स

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

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

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

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

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

  1. - Python में फ़ंक्शन एनोटेशन

    Python 3.0 में पेश किए गए फ़ंक्शन एनोटेशन एक ऐसी सुविधा जोड़ते हैं जो आपको फ़ंक्शन पैरामीटर और रिटर्न मान में मनमाना मेटाडेटा जोड़ने की अनुमति देता है। Python 3 के बाद से, फ़ंक्शन एनोटेशन को आधिकारिक तौर पर Python (PEP-3107) में जोड़ा गया है। प्राथमिक उद्देश्य फ़ंक्शन पैरामीटर और रिटर्न मान से मेटा