इस लेख में, हम देखेंगे कि दो लिस्ट को कैसे इंटरसेक्ट किया जाए जिनमें विभिन्न तरीकों से एकाधिक लिस्ट होती हैं। आइए पारंपरिक तरीके से शुरू करें।
समस्या हल करने के लिए नीचे दिए गए चरणों का पालन करें:
- दो लिस्ट को एकाधिक लिस्ट के साथ इनिशियलाइज़ करें।
- पहली लिस्ट पर पुनरावृति करें और वर्तमान आइटम को नई लिस्ट में जोड़ें यदि यह दूसरी लिस्ट में भी मौजूद है।
- परिणाम प्रिंट करें।
उदाहरण
# लिस्ट इनिशियलाइज़ करना list_1 = [[1, 2], [3, 4], [5, 6]] list_2 = [[3, 4]] # दोनों लिस्ट से सामान्य आइटम ढूंढना result = [sub_list for sub_list in list_1 if sub_list in list_2] # परिणाम प्रिंट करना print(result)
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा:
आउटपुट
[[3, 4]]
हम दो लिस्ट को इंटरसेक्ट करने के लिए सेट का उपयोग करेंगे। नीचे दिए गए चरणों का पालन करें:
- मैप का उपयोग करके दो लिस्ट के आइटम को टुपल्स में बदलें।
- इंटरसेक्शन और मैप विधि का उपयोग करके दो सेट को इंटरसेक्ट करें।
- परिणाम को लिस्ट में बदलें।
- परिणाम प्रिंट करें।
उदाहरण
# लिस्ट इनिशियलाइज़ करना list_1 = [[1, 2], [3, 4], [5, 6]] list_2 = [[3, 4]] # सेट सपोर्ट के लिए प्रत्येक सब लिस्ट को टुपल में बदलना tuple_1 = map(tuple, list_1) tuple_2 = map(tuple, list_2) # इंटरसेक्शन result = list(map(list, set(tuple_1).intersection(tuple_2))) # परिणाम प्रिंट करना print(result)
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा:
आउटपुट
[[3, 4]]
निष्कर्ष
यदि लेख में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में बताएं।