Python – 删除相似的第 K 列元素的行

pythonserver side programmingprogramming更新于 2025/10/22 19:24:17

当需要删除相似的第 ‘K’ 列元素的行时,使用简单迭代和 ‘append’ 方法。

示例

下面是相同的演示 −

my_list = [[45, 95, 26], [70, 35, 74], [87, 65, 23], [70, 35, 74], [67,85,12], [45,65,0]]

print("列表为: " )
print(my_list)

K = 1
print("K 的值为 ")
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("结果列表是:")
print(my_result)

输出

列表为:
[[45, 95, 26], [70, 35, 74], [87, 65, 23], [70, 35, 74], [67, 85, 12], [45, 65, 0]]
K 的值为
1
结果列表为:
[[45, 95, 26], [70, 35, 74], [87, 65, 23], [67, 85, 12]]

解释

  • 定义一个列表列表并显示在控制台上。

  • 初始化 K 的值并打印在控制台上。

  • 定义了两个空列表。

  • 如果在第二个列表中找不到特定索引,则迭代原始列表,索引将附加到第一个列表,索引处的元素将附加到第二个列表。

  • 第一个列表显示为控制台上的输出。


相关文章


有用资源