如:lst=['a','b','d','c','b','c','a','a']
强制转集合set再转回列表:
1. >>> list(set(lst)) 2. ['c', 'b', 'd', 'a'] 3. >>>
元素的顺序与原列表不一致,看看排序:
方法一:列表sort方法
1. >>> lst1=list(set(lst)) 2. >>> lst1.sort(key=lst.index) 3. >>> lst1 4. ['a', 'b', 'd', 'c'] 5. >>>
方法二:sorted()函数
1. >>> lst2=sorted(set(lst),key=lst.index) 2. >>> lst2 3. ['a', 'b', 'd', 'c'] 4. >>>
原始的遍历方法:
>>> lst3=[] >>> for i in lst: if not i in lst3: lst3.append(i) >>> lst3 ['a', 'b', 'd', 'c'] >>>
混10个积分.....