如何利用PythonList去除重複元素

Python list 去掉列表中的重複元素

Python 是一種簡單易學的程式語言,它提供了許多簡單的方法來處理資料。在 Python 中,有一種資料結構叫做列表,它可以儲存多個元素,但是有時候列表中會有重複的元素,這時候就需要我們對列表進行去重複的動作。

在 Python 中,可以使用 set() 函數來去除列表中的重複元素,set() 函數會將列表中的重複元素去除,並且將其轉換為一個 set 物件,下面是一個簡單的範例:

# 定義一個列表
my_list = [1, 2, 3, 4, 4, 5, 6, 6, 7, 8]

# 使用 set() 函數去除重複元素
my_list = list(set(my_list))

# 輸出結果
print(my_list)

執行上面的程式碼,會得到以下的結果:

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

可以看到,原本有重複的元素的列表,經過 set() 函數的處理後,就可以去除重複的元素,並且將其轉換為一個 set 物件,而 set 物件本身就不允許有重複的元素。

除了使用 set() 函數外,還可以使用 for 迴圈來去除列表中的重複元素,下面是一個簡單的範例:

# 定義一個列表
my_list = [1, 2, 3, 4, 4, 5, 6, 6, 7, 8]

# 定義一個新的列表
new_list = []

# 使用 for 迴圈去除重複元素
for item in my_list:
    if item not in new_list:
        new_list.append(item)

# 輸出結果
print(new_list)

執行上面的程式碼,會得到以下的結果:

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

可以看到,原本有重複的元素的列表,經過 for 迴圈的處理後,就可以去除重複的元素,並且將其儲存到一個新的列表中。

總結來說,Python 提供了許多簡單的方法來處理資料,其中就包括去除列表中的重複元素,可以使用 set() 函數或是 for 迴圈來處理,這樣就可以輕鬆地對列表進行去重複的動作。

發佈留言