列表去重的幾種方法

#python版本:python3.6python

#編譯軟件PyCharmapp

#方法一:(遍歷去重)函數

list1 = [1,2,3,4,5,5,4,3,2,1,0]排序

temp = list1[:]  #切片拷貝編譯

list1.clear()  #列表刪除軟件

for each in temp:  #遍歷列表遍歷

    if each not in  list1:  #判斷元素是否在列表list1中方法

     list1.append(each)  #若是元素不在list1中就添加到list1sort

print(list1)  #打印列表集合

[1,2,3,4,5,0]  #輸出結果

list1.sort(reverse=False)  #sort()排序默認升序  reverse 翻轉

list1

[0,1,2,3,4,5]  #輸出結果

 

#方法二:(集合去重)

list2 = [1,2,3,4,5,5,4,3,2,1,0]

list3 = list(set(list2))

print(list3)

[0,1,2,3,4,5]  #輸出結果

 

#方法三:(利用字典健值去重)字典函數去重

list2 = [1,2,3,4,5,5,4,3,2,1,0]

d = {}

d = d.fromkeys(list2)

list3 = list(d.keys())

print(list3)

[1,2,3,4,5,0]  #輸出結果

 

...未完待續...

相關文章
相關標籤/搜索