जब समान 'K'वें कॉलम तत्व के लिए पंक्तियों को हटाना आवश्यक हो, तो एक साधारण पुनरावृत्ति और 'append' विधि का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
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 का मान आरंभ किया गया है और कंसोल पर प्रिंट किया गया है।
दो खाली सूचियां परिभाषित की गई हैं।
मूल सूची पर पुनरावृत्ति की जाती है यदि एक विशिष्ट इंडेक्स दूसरी सूची में नहीं मिलता है, तो इंडेक्स को पहली सूची में जोड़ा जाता है, और इंडेक्स पर तत्व को दूसरी सूची में जोड़ा जाता है।
पहली सूची को कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।