में एकाधिक सूचियों में सामान्य सूची तत्वों को निकालने का सबसे आसान तरीका मेरे पास संख्याओं की सूची है। मैं यह सुनिश्चित करना चाहता हूं कि प्रत्येक सूची में उस विशेष सूची में अद्वितीय तत्व हों। अर्थात। बाकी में से किसी भी "साझा" डुप्लिकेट नहीं हैं।
यह दो सूचियों के साथ करना वास्तव में आसान है, लेकिन एन सूचियों के साथ थोड़ा सा चालक है।पायथन
e.g.
mylist = [
[1, 2, 3, 4],
[2, 5, 6, 7],
[4, 2, 8, 9]
]
हो जाता है:
mylist = [
[1, 3],
[5, 6, 7],
[8, 9]
]
तीन सूची में से किसी एक में 2 क्यों नहीं है, जबकि 4 अभी भी पहली सूची में मौजूद है? –
क्या आपको परवाह है कि आदेश संरक्षित है या नहीं? – wim
"देखी गई" सूची बनाने के लिए एक बैग ('default_dict') का उपयोग करें। 'माईलिस्ट' की प्रत्येक सूची को बदलें (मैं इसे 'sublist' कहूंगा) एक जनरेटर के साथ जो मिलान करने वाला' देखा' ढूंढता है: यदि पाया गया है, तो इसे अंतिम 'sublist' में शामिल न करें। यदि नहीं मिला, तो इसे बैग में जोड़ें। – Droogans