set()
函數在 Python 中可以用于數據去重
下面是一個使用 set()
函數進行數據去重的示例:
# 定義一個包含重復元素的列表
my_list = [1, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 9]
# 使用 set() 函數去除列表中的重復元素
unique_elements = set(my_list)
# 將去重后的元素轉換回列表
unique_list = list(unique_elements)
# 輸出去重后的列表
print("去重后的列表:", unique_list)
運行上述代碼,你將得到如下輸出:
去重后的列表: [1, 2, 3, 4, 5, 6, 7, 8, 9]
需要注意的是,set()
函數會丟失原始數據的順序。如果你需要保持數據的順序,可以使用其他方法,例如列表推導式和 not in
操作符:
# 定義一個包含重復元素的列表
my_list = [1, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 9]
# 使用列表推導式和 not in 操作符去除列表中的重復元素并保持順序
unique_list = []
[unique_list.append(item) for item in my_list if item not in unique_list]
# 輸出去重后的列表
print("去重后的列表:", unique_list)
運行上述代碼,你將得到如下輸出:
去重后的列表: [1, 2, 3, 4, 5, 6, 7, 8, 9]