1. 程式人生 > >Python 如何優雅的刪除列表中的重複元素

Python 如何優雅的刪除列表中的重複元素

假定有一個需求:需要刪除列表中的重複元素,有幾種實現方法?

方法一:利用Python 集合的特性 去除重複元素,程式碼如下:

list1 = [1,3,5,7,9,7,4,3,6,1]
#將列表強制轉換為集合,再轉換回列表形式
list1=list(set(list1))
print(list1)

方法二:用一個詞形容,騰籠換鳥,程式碼如下:

list1 = [1,3,5,7,9,7,4,3,6,1]
list2=[]
for i in list1:
    #遍歷list1列表中的元素,如果該元素不在list2中則新增到list2,則list2內無重複元素
    if
i not in list2: list2.append(i) print(list2)