जब मैट्रिक्स से डुप्लिकेट एलिमेंट वाली पंक्तियाँ (rows) हटानी हों, तो लिस्ट कॉम्प्रिहेंशन और set ऑपरेटर का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]]
print("सूची है:")
print(my_list)
my_result = [element for element in my_list if len(set(element)) == len(element)]
print("परिणाम है:")
print(my_result)
आउटपुट
सूची है: [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]] परिणाम है: [[17, 46, 47], [28, 91, 19]]
व्याख्या
सूची की सूची परिभाषित की गई है।
लिस्ट कॉम्प्रिहेंशन का उपयोग करके सूची में एलिमेंट्स पर इटरेट किया जाता है, और यूनिक एलिमेंट की लंबाई की तुलना सूची में प्रत्येक एलिमेंट की लंबाई से की जाती है।
यदि वे बराबर हैं, तो इसे सूची में स्टोर करके एक वेरिएबल में असाइन किया जाता है।
यह आउटपुट के रूप में कंसोल पर प्रदर्शित होता है।