溫馨提示×

python去除重復(fù)數(shù)據(jù)的方法是什么

小億
230
2023-08-09 01:08:35
欄目: 編程語言

Python中去除重復(fù)數(shù)據(jù)的方法有多種,下面是其中兩種常見的方法:

  1. 使用集合(set)去除重復(fù)數(shù)據(jù):將數(shù)據(jù)轉(zhuǎn)換為集合類型,集合具有自動去重的特性,然后再轉(zhuǎn)回列表類型。例如:
data = [1, 2, 3, 3, 4, 5, 5]
unique_data = list(set(data))
print(unique_data)

輸出結(jié)果為:[1, 2, 3, 4, 5]

  1. 使用列表推導(dǎo)式去除重復(fù)數(shù)據(jù):遍歷原列表,利用條件判斷語句將不重復(fù)的元素添加到新列表中。例如:
data = [1, 2, 3, 3, 4, 5, 5]
unique_data = [x for i, x in enumerate(data) if x not in data[:i]]
print(unique_data)

輸出結(jié)果為:[1, 2, 3, 4, 5]

這兩種方法都可以實現(xiàn)去除重復(fù)數(shù)據(jù)的功能,具體使用哪種方法取決于實際需求和數(shù)據(jù)規(guī)模。

0