溫馨提示×

python set運(yùn)算如何去除重復(fù)元素

小樊
85
2024-08-27 10:37:11
欄目: 編程語言

Python中的set數(shù)據(jù)結(jié)構(gòu)可以自動去除重復(fù)元素,因?yàn)閟et是一個(gè)無序的、不重復(fù)的元素集合。

如果你想從一個(gè)列表或其他可迭代對象中去除重復(fù)元素,可以將其轉(zhuǎn)換為一個(gè)set,然后再轉(zhuǎn)換回列表(如果需要的話)。

例如:

my_list = [1, 2, 3, 4, 4, 5, 6, 6, 7]
unique_list = list(set(my_list))
print(unique_list)

輸出:

[1, 2, 3, 4, 5, 6, 7]

請注意,由于set是無序的,所以轉(zhuǎn)換回列表后的元素順序可能與原始列表不同。如果你需要保持元素的順序,可以使用以下方法:

my_list = [1, 2, 3, 4, 4, 5, 6, 6, 7]
unique_list = []
for item in my_list:
    if item not in unique_list:
        unique_list.append(item)
print(unique_list)

輸出:

[1, 2, 3, 4, 5, 6, 7]

0