目錄
Python list 去重
Python是一種非常流行的程式語言,它可以用於開發各種應用程式。Python中的list是一種常用的資料結構,它可以儲存多個元素。有時候,我們需要對list中的元素進行去重,也就是刪除重複的元素,以便只保留唯一的元素。
在Python中,我們可以使用以下幾種方法來去重list中的元素:
方法一:使用集合(set)
集合(set)是一種特殊的資料結構,它可以用來儲存唯一的元素。我們可以將list轉換為集合,然後再將集合轉換回list,這樣就可以去除重複的元素。
# 定義一個list my_list = [1, 2, 3, 4, 4, 5, 6, 6, 7, 8] # 將list轉換為集合 my_set = set(my_list) # 將集合轉換回list my_list = list(my_set) # 輸出結果 print(my_list) # 輸出:[1, 2, 3, 4, 5, 6, 7, 8]
方法二:使用for迴圈
我們可以使用for迴圈來遍歷list中的每個元素,如果元素不存在新的list中,則將其添加到新的list中。
# 定義一個list my_list = [1, 2, 3, 4, 4, 5, 6, 6, 7, 8] # 定義一個新的list new_list = [] # 遍歷my_list中的每個元素 for item in my_list: # 如果元素不存在新的list中,則將其添加到新的list中 if item not in new_list: new_list.append(item) # 輸出結果 print(new_list) # 輸出:[1, 2, 3, 4, 5, 6, 7, 8]
方法三:使用列表推導式
列表推導式是Python中一種簡潔的語法,可以用來快速地生成新的list。我們可以使用列表推導式來去重list中的元素。
# 定義一個list my_list = [1, 2, 3, 4, 4, 5, 6, 6, 7, 8] # 使用列表推導式去重list中的元素 new_list = list(set(my_list)) # 輸出結果 print(new_list) # 輸出:[1, 2, 3, 4, 5, 6, 7, 8]
總結:在Python中,我們可以使用集合(set)、for迴圈以及列表推導式來去重list中的元素。