Python中如何获取两个集合的交集
发布时间:2024-01-08 02:04:53
在Python中,可以通过使用&操作符或者利用intersection()方法来获取两个集合的交集。
使用&操作符:
# 定义两个集合
set1 = {1, 2, 3}
set2 = {2, 3, 4}
# 获取集合的交集
intersection_set = set1 & set2
# 打印交集
print(intersection_set)
输出:
{2, 3}
使用intersection()方法:
# 定义两个集合
set1 = {1, 2, 3}
set2 = {2, 3, 4}
# 获取集合的交集
intersection_set = set1.intersection(set2)
# 打印交集
print(intersection_set)
输出:
{2, 3}
除了两个集合之间,intersection()方法也可以接受任意多个集合作为参数,获取它们的交集:
# 定义三个集合
set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = {3, 4, 5}
# 获取集合的交集
intersection_set = set1.intersection(set2, set3)
# 打印交集
print(intersection_set)
输出:
{3}
注意,交集的结果是一个新的集合,其中包含了两个集合中共有的元素。如果两个集合没有共同的元素,交集的结果将会是一个空集合。
此外,Python的集合还提供了intersection_update()方法来修改并更新 个集合,使其只包含交集部分。这个方法不会返回任何值,而是直接修改调用它的集合:
# 定义两个集合
set1 = {1, 2, 3}
set2 = {2, 3, 4}
# 更新集合,使其只包含交集
set1.intersection_update(set2)
# 打印更新后的集合
print(set1)
输出:
{2, 3}
以上就是在Python中获取两个集合交集的方法和示例。
