Python - 删除相似第 K 列元素的行
当需要删除类似第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的值被初始化并打印在控制台上。
定义了两个空列表。
如果在第二个列表中找不到特定索引,则迭代原始列表,将索引附加到第一个列表,并将索引处的元素附加到第二个列表。
第一个列表显示为控制台上的输出。
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短