目錄
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 迴圈來處理,這樣就可以輕鬆地對列表進行去重複的動作。