📜  Python中的intersection函数

📅  最后修改于: 2020-07-17 04:58:55             🧑  作者: Mango

两个给定集合的交集是最大的集合,其中包含两个集合共有的所有元素。两个给定集合A和B的交集是一个集合,它由A和B共同的所有元素组成。

例子:

输入: Let set A = {2, 4, 5, 6}
       and set B = {4, 6, 7, 8}
输出: {4,6}
说明:考虑两个集合中的共同要素,我们得到{4,6}作为两个集合的交集。

语法:

set1.intersection(set2, set3, set4….)

在参数中,可以给出任意数量的集合。

 

返回值: 

交集()函数返回一个集,该集具有所有集(集1,集2,集3…)与集1的交集。
仅当未传递任何参数时,它才返回set1的副本。

以下是上述方法的Python3实现: 

# 交集()函数的Python3程序 
  
set1 = {2, 4, 5, 6}  
set2 = {4, 6, 7, 8}  
set3 = {4,6,8} 
  
# 两组的并集 
print("set1相交set2 : ", set1.intersection(set2)) 
  
# 三套联合 
print("set1相交set2 intersection set3 :", set1.intersection(set2,set3)) 

输出: 

set1相交set2 :  {4, 6}
set1相交set2 intersection set3 : {4, 6}