Python集合(set)是无序的、不重复的元素集。它提供了许多内置方法,用于操作和查询集合。以下是一些常用的集合内置方法的使用案例分享:
- 创建集合:
# 使用花括号创建集合
my_set = {
1, 2, 3, 4, 5}
# 使用set()函数创建集合
my_set = set([1, 2, 3, 4, 5])
# 使用range()函数创建集合
my_set = set(range(1, 6))
- 添加元素:
# 使用add()方法向集合中添加元素
my_set.add(6)
# 使用update()方法向集合中添加多个元素
my_set.update([7, 8, 9])
- 删除元素:
# 使用remove()方法从集合中删除指定元素
my_set.remove(3)
# 使用discard()方法从集合中删除指定元素,如果元素不存在,不会引发异常
my_set.discard(10)
# 使用pop()方法从集合中随机删除并返回一个元素
removed_element = my_set.pop()
- 集合运算:
# 交集
A = {
1, 2, 3, 4, 5}
B = {
4, 5, 6, 7, 8}
intersection = A & B
print(intersection) # 输出:{4, 5}
# 并集
union = A | B
print(union) # 输出:{1, 2, 3, 4, 5, 6, 7, 8}
# 差集
difference = A - B
print(difference) # 输出:{1, 2, 3}
# 对称差集(并集减去交集)
symmetric_difference = A ^ B
print(symmetric_difference) # 输出:{1, 2, 3, 6, 7, 8}
- 判断子集和超集:
# 判断A是否是B的子集
is_subset = A <= B
print(is_subset) # 输出:True
# 判断A是否是B的超集
is_superset = A >= B
print(is_superset) # 输出:False
这些是Python集合的一些常用内置方法,通过这些方法,我们可以方便地对集合进行各种操作。