इस लेख में, हम union() के बारे में सीखेंगे यानी set() टाइप पर किए जाने वाले ऑपरेशन्स में से एक। सभी इनपुट सेट्स का यूनियन सबसे छोटा सेट है जिसमें सभी सेट्स के तत्व होते हैं लेकिन सेट्स में मौजूद डुप्लिकेट तत्वों को छोड़कर।
सिंटैक्स
<set_1>.union(<set_2>, <set_3>.......)
रिटर्न टाइप - <'set'> टाइप
प्रतीक - इसे प्रायिकता में फंक्शन के पहले अक्षर यानी 'U' द्वारा दर्शाया जाता है
उदाहरण
# पायथन 3.x सेट union() फंक्शन
set_1 = {'a', 'b'}
set_2 = {'b', 'c', 'd'}
set_3 = {'b', 'c', 'd', 'e', 'f', 'g'}
# दो सेट्स पर यूनियन ऑपरेशन
print("set_1 U set_2:", set_1.union(set_2))
print("set_3 U set_2:", set_2.union(set_3))
print("set_1 U set_3:", set_1.union(set_3))
# तीन सेट्स पर यूनियन ऑपरेशन
print("set_1 U set_2 U set_3:", set_1.union(set_2, set_3))
आउटपुट
set_1 U set_2: {'a', 'd', 'c', 'b'}
set_3 U set_2: {'e', 'c', 'd', 'b', 'f', 'g'}
set_1 U set_3: {'e', 'c', 'd', 'b', 'a', 'f', 'g'}
set_1 U set_2 U set_3: {'e', 'c', 'd', 'b', 'a', 'f', 'g'}आउटपुट इंगित करता है कि आउटपुट बनाते समय डुप्लिकेट तत्वों की गिनती नहीं की जाती है।
सेट ऑपरेशन लागू करने के लिए वैकल्पिक सिंटैक्स।
उदाहरण
# पायथन 3.x सेट union() फंक्शन
set_1 = {'a', 'b'}
set_2 = {'b', 'c', 'd'}
set_3 = {'b', 'c', 'd', 'e', 'f', 'g'}
# दो सेट्स पर यूनियन ऑपरेशन
print("set_1 U set_2:", set_1 | set_2)
print("set_3 U set_2:", set_2 | set_3)
print("set_1 U set_3:", set_1 | set_3)
# तीन सेट्स पर यूनियन ऑपरेशन
print("set_1 U set_2 U set_3:", set_1 | set_2 | set_3)
उपरोक्त कोड द्वारा उत्पन्न आउटपुट पिछले चित्रण में चर्चा किए गए के समान है। यहां .union() को लागू करने के बजाय हम इस प्रतीक "|" का उपयोग करते हैं जिसमें समान कार्यक्षमता होती है।
यूनियन ऑपरेटर का उपयोग लिस्ट्स के लिए भी किया जा सकता है उन्हें स्पष्ट टाइप कास्टिंग का उपयोग करके set() टाइप में परिवर्तित करके
सिंटैक्स
list(set(lst_1) | set(lst_2))
निष्कर्ष
इस लेख में, हमने यूनियन() फंक्शन और सेट और लिस्ट टाइप के डेटा स्ट्रक्चर पर इसके कार्य के बारे में सीखा।