python方法实现去除列表中重复的元素

 1 #利用集合,直接将列表转化为集合,自动去重后转回列表
 2 # li = [11,22,22,33,44,44]
 3 # set = set(li)
 4 # li = list(set)
 5 # print(li)
 6 #
 7 #
 8 # 第二种运用新建字典的方式,去除重复的键
 9 #  list = [11,22,33,22,44,33]
10 # dic = {}
11 # list = dic.fromkeys(list).keys()#字典在创建新的字典时,有重复key则覆盖
12 # print(list)
13 #
14 #
15 #
16 #第三种是用列表的推导
17 # list = [11,22,33,22,44,33]
18 # lis = []                          #创建一个新列表
19 # for i in list:                    #循环list里的每一个元素
20 #     if  i  not in lis:            #判断元素是否存在新列表中,不存在则添加,存在则跳过,以此去重
21 #         lis.append(i)
22 # print(lis)
23 #
24 #
25 #
26 #第四种仅仅只是将for循环变为while循环
27 # list = [11,22,33,22,44,33]
28 # result_list=[]
29 # temp_list=list
30 # i=0
31 # while i<len(temp_list):
32 #     if temp_list[i] not in result_list:
33 #         result_list.append(temp_list[i])
34 #     else:
35 #         i+=1
36 # print(result_list)

猜你喜欢

转载自www.cnblogs.com/wai-xin-ren/p/9486548.html