जब समान 'K'th कॉलम तत्व के लिए पंक्तियों को हटाने की आवश्यकता होती है, तो एक साधारण पुनरावृत्ति और 'एपेंड' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = [[45, 95, 26], [70, 35, 74], [87, 65, 23], [70, 35, 74], [67,85,12], [45,65,0]] print("The list is : " ) print(my_list) K = 1 print("The value of K is ") print(K) my_result = [] my_mem = [] for index in my_list: if not index[K] in my_mem: my_result.append(index) my_mem.append(index[K]) print("The resultant list is : ") print(my_result)
आउटपुट
The list is : [[45, 95, 26], [70, 35, 74], [87, 65, 23], [70, 35, 74], [67, 85, 12], [45, 65, 0]] The value of K is 1 The resultant list is : [[45, 95, 26], [70, 35, 74], [87, 65, 23], [67, 85, 12]]
स्पष्टीकरण
-
सूची की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
K का मान इनिशियलाइज़ किया गया है और कंसोल पर प्रिंट किया गया है।
-
दो खाली सूचियां परिभाषित हैं।
-
यदि दूसरी सूची में कोई विशिष्ट अनुक्रमणिका नहीं मिलती है, तो मूल सूची को पुनरावृत्त किया जाता है, अनुक्रमणिका को पहली सूची में जोड़ा जाता है, और अनुक्रमणिका के तत्व को दूसरी सूची में जोड़ा जाता है।
-
पहली सूची कंसोल पर आउटपुट के रूप में प्रदर्शित होती है।