इस लेख में, हम यह देखने जा रहे हैं कि विभिन्न सूचियों वाली दो सूचियों को अलग-अलग तरीकों से कैसे प्रतिच्छेद किया जाए। आइए पारंपरिक तरीके से शुरू करें।
समस्या को हल करने के लिए नीचे दिए गए चरणों का पालन करें
- एकाधिक सूचियों वाली दो सूचियां प्रारंभ करें
- पहली सूची में पुनरावृति करें और यदि वर्तमान आइटम दूसरी सूची में भी प्रस्तुत करता है तो नई सूची में जोड़ें।
- परिणाम प्रिंट करें।
उदाहरण
# initializing the lists list_1 = [[1, 2], [3, 4], [5, 6]] list_2 = [[3, 4]] # finding the common items from both lists result = [sub_list for sub_list in list_1 if sub_list in list_2] # printing the result print(result)
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
आउटपुट
[[3, 4]]
हम दो सूचियों को प्रतिच्छेद करने के लिए सेट का उपयोग करेंगे। नीचे दिए गए चरणों का पालन करें।
- मानचित्र का उपयोग करके दो सूचियों की वस्तुओं को टुपल्स में बदलें।
- चौराहे और मानचित्र विधि का उपयोग करके दो सेटों को प्रतिच्छेद करें।
- परिणाम को सूची में बदलें
- परिणाम प्रिंट करें।
उदाहरण
# initializing the lists list_1 = [[1, 2], [3, 4], [5, 6]] list_2 = [[3, 4]] # converting each sub list to tuple for set support tuple_1 = map(tuple, list_1) tuple_2 = map(tuple, list_2) # itersection result = list(map(list, set(tuple_1).intersection(tuple_2))) # printing the result print(result)
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
आउटपुट
[[3, 4]]
निष्कर्ष
यदि लेख में आपके कोई प्रश्न हैं, तो उनका उल्लेख टिप्पणी अनुभाग में करें।