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() 方法创建的集合是无序的,因此在使用时需要注意元素的顺序可能不重要。