Python 的 set() 方法有以下幾種使用場景:
my_list = [1, 2, 3, 2, 1, 4, 5, 4]
unique_set = set(my_list)
print(unique_set) # 輸出:{1, 2, 3, 4, 5}
set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}
# 交集
intersection = set_a.intersection(set_b)
print(intersection) # 輸出:{3, 4}
# 并集
union = set_a.union(set_b)
print(union) # 輸出:{1, 2, 3, 4, 5, 6}
# 差集
difference = set_a.difference(set_b)
print(difference) # 輸出:{1, 2}
import random
my_list = [1, 2, 3, 4, 5]
sample_size = 3
sampled_set = set(random.sample(my_list, sample_size))
print(sampled_set)
my_list = [1, 2, 3, 4, 5]
my_set = set(my_list)
print(my_set) # 輸出:{1, 2, 3, 4, 5}
需要注意的是,set() 方法創建的集合是無序的,因此在使用時需要注意元素的順序可能不重要。