Python集合(set)是一个无序且不包含重复元素的数据结构。处理集合数据时,你可以使用以下常见的集合操作:
# 使用花括号创建一个集合
my_set = {1, 2, 3, 4, 5}
# 使用set()函数创建一个集合
another_set = set([1, 2, 3, 4, 5])
my_set.add(6) # 添加单个元素
my_set.update([7, 8, 9]) # 添加多个元素
my_set.remove(6) # 删除指定元素,如果不存在则抛出KeyError
my_set.discard(6) # 删除指定元素,如果不存在则不抛出异常
my_set.pop() # 随机删除并返回一个元素
length = len(my_set)
element_in_set = 3 in my_set
element_not_in_set = 10 not in my_set
for item in my_set:
print(item)
set_a = {1, 2, 3}
set_b = {3, 4, 5}
union_set = set_a.union(set_b) # 结果为{1, 2, 3, 4, 5}
intersection_set = set_a.intersection(set_b) # 结果为{3}
difference_set_a_b = set_a.difference(set_b) # 结果为{1, 2}
difference_set_b_a = set_b.difference(set_a) # 结果为{4, 5}
symmetric_difference_set = set_a.symmetric_difference(set_b) # 结果为{1, 2, 4, 5}
is_subset = set_a.issubset(set_b) # 结果为False
is_superset = set_a.issuperset(set_b) # 结果为False
这些是Python集合操作的基本方法。你可以根据需要组合使用这些方法来处理集合数据。