【Python】set() 函数详解:集合运算、查找、去重 (附代码示例)
# 集合运算:并集、交集、差集、对称差
set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}
# 并集
union = set_a | set_b
print("并集:", union)
# 交集
intersection = set_a & set_b
print("交集:", intersection)
# 差集
difference_a = set_a - set_b
difference_b = set_b - set_a
print("集合A与集合B的差集:", difference_a)
print("集合B与集合A的差集:", difference_b)
# 对称差集
symmetric_difference = (set_a - set_b) | (set_b - set_a)
print("对称差集:", symmetric_difference)
# 集合查找:判断元素是否在集合中
element = 3
if element in set_a:
print(f"元素 {element} 在集合set_a中。")
else:
print(f"元素 {element} 不在集合set_a中。")
# 集合去重:利用集合自动去除重复元素的特性
list_with_duplicates = [1, 2, 2, 3, 4, 4, 5]
unique_set = set(list_with_duplicates)
print("去重后的集合:", unique_set)
这段代码展示了如何使用Python中的set()
函数进行集合操作,包括并集、交集、差集和对称差集的计算,以及如何查找元素是否在集合中,并利用集合去除列表中的重复元素。
评论已关闭