在 Python 中,集合可以使用 set 和 frozenset 类型来表示。
集合是一种无序且不重复的元素的集合。它可以用来去重、求交集、并集、差集等操作。
下面是一些示例代码:
# 创建集合
s1 = set([1, 2, 3])
s2 = frozenset([3, 4, 5])
# 求交集
print(s1 & s2) # {3}
# 求并集
print(s1 | s2) # {1, 2, 3, 4, 5}
# 求差集
print(s1 - s2) # {1, 2}
print(s2 - s1) # {4, 5}
# 检查元素是否在集合中
print(1 in s1) # True
print(6 in s2) # False
注意,set 类型是可变的,可以使用 add、remove 等方法修改集合中的元素,而 frozenset 类型是不可变的,不能修改。