列表去掉重复元素

1.使用set去掉重复元素
list1 = [1, 2, 3, 3, 4, 4, 5, 6, 6, 6, 7, 8, 9]
list2 = list(set(list1))
print(list2)
2.将二维数组的重复的行元素去掉,不能使用set方法,
具体步骤如下:
1)将二维数组转换成列表
2)逐个遍历
def del_repeat(path):
lines = np.loadtxt(path,delimiter = ',',dtype=int)
# print(lines)
lines_to_lst = lines.tolist()#将数组转换成列表
# print(lines_to_lst)
single_line = []
[single_line.append(line)for line in lines_to_lst if line not in single_line]
print(single_line)#无重复


原文地址:https://www.cnblogs.com/shuangcao/p/11349908.html