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 的值并打印在控制台上。
定义了两个空列表。
如果在第二个列表中找不到特定索引,则迭代原始列表,索引将附加到第一个列表,索引处的元素将附加到第二个列表。
第一个列表显示为控制台上的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

