पायथन में सेट्स पर जटिल ऑपरेशन्स
पिछले पाठों में आपके द्वारा सीखे गए तरीकों के संक्षिप्त रूपों को संयोजित करके, सेट्स पर काफी जटिल ऑपरेशन किए जा सकते हैं।
आइए तीनों सेट्स के सभी प्रतिच्छेदन (इंटरसेक्शन) जानते हैं:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 1, 6}
st3 = {1, 2, 8, 4}
res = st1 & st2 & st3
print(res) # {1, 4} प्रिंट करेगा
अब आइए पहले यह जानते हैं कि पहला सेट दूसरे सेट से किन तत्वों में भिन्न है। फिर प्राप्त परिणाम का तीसरे सेट के साथ प्रतिच्छेदन (इंटरसेक्शन) ज्ञात करते हैं। ऑपरेशन्स में प्राथमिकता दर्शाने के लिए ग्रुपिंग कोष्ठकों का उपयोग करते हैं:
st1 = {1, 2, 8, 4}
st2 = {3, 4, 5, 6}
st3 = {6, 2, 8, 4}
res = (st1 - st2) & st3
print(res) # {8, 2} प्रिंट करेगा
तीन सेट दिए गए हैं:
st1 = {1, 3, 6, 8}
st2 = {5, 8, 4, 2}
st3 = {4, 7, 3, 1}
पहले और तीसरे सेट को मिलाएं (यूनियन)। फिर उनका तीसरे सेट के साथ प्रतिच्छेदन (इंटरसेक्शन) ज्ञात करें।
चार सेट दिए गए हैं:
st1 = {4, 2, 6, 10}
st2 = {1, 6, 3, 2}
st3 = {5, 8}
st4 = {6, 3, 1}
पहले और दूसरे सेट के तत्वों के बीच का अंतर (डिफरेंस) ज्ञात करें। फिर तीसरे और चौथे सेट को मिलाएं (यूनियन)। और अंत में, पहले और दूसरे ऑपरेशन के परिणामस्वरूप प्राप्त सेट्स के सामान्य तत्व (इंटरसेक्शन) ज्ञात करें।