溫馨提示×

python列表如何刪除重復項

小億
101
2023-12-07 20:46:02
欄目: 編程語言

可以使用集合(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],但是順序與原列表保持一致。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女