python 去除列表重复元素方法汇总
1.使用set集合,虽然去除掉重复元素,但是顺序改变了 耗时约4.0*10^-5 s
1 A = ['a','b','X','a','b','G'] 2 B = list(set(A)) 3 print(A)
['a', 'b', 'X', 'a', 'b', 'G'] 5 print(B)
['a', 'X', 'b', 'G']
2.不改变顺序的去重方法 耗时约4.5*10^-5 s
1 A = ['a','b','X','a','b','G'] 2 B = sorted(set(A),key=A.index) 3 print(A) 4 ['a', 'b', 'X', 'a', 'b', 'G'] 5 print(B) 6 ['a', 'b', 'X', 'G']
3. 耗时约4.5*10^-5 s
1 A = ['a','b','X','a','b','G'] 2 B = {}.fromkeys(A).keys() 3 print(A) 4 ['a', 'b', 'X', 'a', 'b', 'G'] 5 print(B) 6 ['a', 'X', 'b', 'G']
4. 遍历。。。