共計 515 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,有多種方法可以移除重復值。以下是其中幾種常用的方法:
- 使用 set() 函數:將列表轉換為集合 (set),集合中的元素是唯一的,然后將集合再轉換回列表。
my_list = [1, 1, 2, 3, 3, 4, 5, 5]
my_list = list(set(my_list))
print(my_list)
- 使用列表推導式:創建一個新列表,只包含原列表中沒有重復的元素。
my_list = [1, 1, 2, 3, 3, 4, 5, 5]
my_list = [x for i, x in enumerate(my_list) if x not in my_list[:i]]
print(my_list)
- 使用循環:遍歷原列表,將不重復的元素添加到一個新列表中。
my_list = [1, 1, 2, 3, 3, 4, 5, 5]
new_list = []
for x in my_list:
if x not in new_list:
new_list.append(x)
print(new_list)
這些方法都可以移除重復值,但請注意,它們可能會改變原始列表中元素的順序。如果您希望保留原始列表的順序,可以使用 OrderedDict 或者 pandas 庫中的 drop_duplicates() 方法。
丸趣 TV 網 – 提供最優質的資源集合!
正文完