Python Set intersection() 方法用于查找两个或多个集合之间的公共元素。它返回一个新集,其中仅包含正在比较的所有集中存在的元素。可以在 set 上调用此函数,并将一个或多个 set 作为参数传递。
或者,可以使用&运算符来达到相同的结果。
语法
以下是 Python Set intersection() 方法的语法和参数 -
参数
此函数接受可变数量的 set 对象作为参数。
返回值
此方法返回包含所有指定集共有的元素的新集。
示例 1
以下是执行搜索操作的示例,该操作旨在通过解释器隐式地查找公共元素,并作为一组返回给相应的引用 -
输出
set1 intersection set2 : {'o', 'i', 't'}
set1 intersection set2 intersection set3 : {'t'}
set1 intersection set2 intersection set3 : {'t'}
示例 2
在此示例中,我们使用 lambda 表达式创建一个内联函数,用于在过滤器函数的帮助下选择元素,检查元素是否包含在列表中 -
输出
Intersection of arr1 & arr2 is: ['o', 'i', 't']
示例 3
在这个例子中,&运算符用于查找集合的交集 -
输出
{3, 4, 5}
示例 4
当我们执行非空集和空集之间的交集时,结果将是一个空集。在这个例子中,我们使用 intersection() 方法执行了 intersection -
输出
set()