方法1:
将list作为set的构造函数构造一个set,然后再将set转换成list
list2=[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]
list3=list(set(list2))
print(list3) #set方法去重重复
#输出结果:[1, 2, 3, 10, 44, 15, 20, 56]
方法2:
按照索引顺序排列
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
list2=[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]
list3=list(set(list2))
list3.sort(key=list2.index) #按照索引顺序排列
print(list3)
#输出结果:[10, 1, 2, 20, 3, 15, 44, 56]
方法3:循环遍历去除重复
list4=[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]
list5=[]
for i in list4:
if i not in list5:
list5.append(i)
print(list5)
#输出结果:[10, 1, 2, 20, 3, 15, 44, 56]
版权声明:本文为lansihao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。