list_a = [1,3,5,7,8,9,8,7,6,5,'a','b','a'] print('原来的列表是:',list_a) #方法1:使用集合set方法去重,也没有保持原来的顺序 print('集合方式去重之后是:',set(list_a)) #方法2:使用字典去重 print('使用字典去重之后是:',{}.fromkeys(list_a).keys()) #方法3:循环遍历法 a=[] for i in range(len(list_a)): if list_a[i] not in a: a.append(list_a[i]) print("使用代码去重之后是:",a) #方法4:按照索引再次排序 b = list(set(list_a)) print('先转集合再转回列表是:',b) b.sort(key=list_a.index) print('按照索引排序之后是:',b)