在Python中,set
是一個無序的、不重復的元素集合。你可以使用set
來執行一些常見的數據轉換任務,例如去除重復項、求兩個列表或集合的交集、并集等。
以下是一些在Python中使用set
進行數據轉換的示例:
def remove_duplicates(lst):
return list(set(lst))
my_list = [1, 2, 3, 4, 4, 5, 6, 6]
new_list = remove_duplicates(my_list)
print(new_list) # 輸出: [1, 2, 3, 4, 5, 6]
def intersect(lst1, lst2):
return list(set(lst1) & set(lst2))
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
result = intersect(list1, list2)
print(result) # 輸出: [3, 4]
def union(lst1, lst2):
return list(set(lst1) | set(lst2))
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
result = union(list1, list2)
print(result) # 輸出: [1, 2, 3, 4, 5, 6]
def difference(lst1, lst2):
return list(set(lst1) - set(lst2))
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
result = difference(list1, list2)
print(result) # 輸出: [1, 2]
這些示例展示了如何在Python中使用set
進行基本的數據轉換任務。請注意,set
會去除重復項,因此在轉換后的結果中不會有重復的元素。