python intersection()方法返回多个集合交集
intersection()方法
intersection()方法,可用于返回多个python集合的交集元素组成的新集合,即可以返回多个集合内部共同存在的元素构成的新集合。intersection()方法是python集合set内置的方法之一。
intersection()语法及参数结构
set.intersection(set1[,set2,...,setN])
提示:其中set1是必须参数(不传递参数的话,intersection()返回一个与原来集合元素相同的新集合),后面的set2至setN为可选参数。
intersection()返回值
所有集合共同元素组成的新集合set,如果没有共同元素,则返回空集合,不传递参数,返回与原集合元素相同新集合。
intersection()实例代码
>>> set1 = {1,2}
>>> set2 = {2,3}
>>> set3 = {2,5}
>>> set1.intersection(set2,set3)
{2}
>>> set1.intersection(set()) #无共同元素,返回空集合
set()
>>> set1.intersection()
{1, 2}
>>> id(set1.intersection()) #不传递参数返回的集合元素虽与原集合set1相同,但内存地址id不同
125689
>>> id(set1)
125698