但是通过这两种方法获得的list2排序变了,如果想维持原来list的排序可以通过以下方法:
用list类的sort方法 l1 = ['b','c','d','b','c','a','a']l2 = list(set(l1))l2.sort(key=l1.index)print l2 也可以这样写 l1 = ['b','c','d','b','c','a','a']l2 = sorted(set(l1),key=l1.index)print l2 也可以用遍历(看起来比较蠢) l1 = ['b','c','d','b','c','a','a']l2 = []for i in l1: if not i in l2: l2.append(i)print l2 上面的代码也可以这样写 l1 = ['b','c','d','b','c','a','a']l2 = [][l2.append(i) for i in l1 if not i in l2]print l2