在Python中,可以使用set數據結構來去除重復元素。將一個列表或元組轉換為set,所有的重復元素都會被自動移除。然后再將set轉回列表或元組即可得到去重后的結果。
例如:
my_list = [1, 2, 3, 2, 1, 4, 5, 4]
my_set = set(my_list)
new_list = list(my_set)
print(new_list)
輸出結果:
[1, 2, 3, 4, 5]
注意:set是無序的數據結構,因此轉換回列表后的元素順序可能會改變。如果需要保留原始順序,可以使用以下方法:
my_list = [1, 2, 3, 2, 1, 4, 5, 4]
new_list = []
for item in my_list:
if item not in new_list:
new_list.append(item)
print(new_list)
輸出結果:
[1, 2, 3, 4, 5]