Python - 刪除相似 K 列元素的行
當需要刪除相似“第 K”列元素的行時,將使用簡單的迭代和“追加”方法。
示例
以下是同一項的操作演示 −
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 的值進行初始化,並將其列印在控制檯上。
定義了兩個空列表。
如果未在第二個列表中找到特定索引,則在原始列表上迭代,索引將附加到第一個列表,索引處的元素將附加到第二個列表。
第一個列表作為控制檯上的輸出顯示。
廣告