可以使用集合(set)來刪除列表中的重復項。集合是一種無序且元素唯一的數據結構,可以將列表轉換為集合,然后再轉換回列表。
下面是一個示例代碼:
my_list = [1, 2, 3, 3, 4, 5, 5, 6]
my_list = list(set(my_list))
print(my_list)
輸出結果為 [1, 2, 3, 4, 5, 6]
,可以看到重復的項被刪除了。
需要注意的是,集合是無序的,因此原列表中的順序可能會被打亂。如果希望保持原列表的順序,可以使用列表推導式和條件判斷來實現:
my_list = [1, 2, 3, 3, 4, 5, 5, 6]
my_list = [x for i, x in enumerate(my_list) if x not in my_list[:i]]
print(my_list)
輸出結果仍然為 [1, 2, 3, 4, 5, 6]
,但是順序與原列表保持一致。