使用set()函数对列表中元素进行去重后,列表中的元素会变成乱序。如:
a = ['a','b','c','d','d','c','b','a']
b = list(set(a))
print(b)
输出结果:
['a', 'c', 'b', 'd']
若要使去重后的元素顺序跟之前一样,如:
a = ['a','b','c','d','d','c','b','a']
b = list(set(a))
b.sort(key = a.index)
print(b)
输出结果
['a', 'b', 'c', 'd']
b.sort(key = a.index) #这句代码让sort()方法按照a列表中索引顺序进行排列