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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM