set.intersection
功能说明
描述
交集处理,当前集合与其他集合(单个或多个)做对比,保留集合中相同的元素,返回一个新集合。
“intersection_update() 方法”不同于“intersection() 方法”,因为“intersection() 方法”是返回一个新的集合,而“intersection_update() 方法”是在原始的集合上移除不重叠的元素。
函数原型
set.intersection(set1, set2, ...)
复制
参数
名称 | 类型 | 描述 |
---|---|---|
set1(必需) | 数组:集合型 | 用于查找相同元素的集合 |
set2(可选) | 数组:集合型 | 其他查找相同元素的集合,可以多个,多个使用小写逗号“,”隔开 |
- 除了常规与同类型做对比,还支持其他类型
名称 | 类型 | 描述 |
---|---|---|
set1,set2,... | 数组:列表型 | 用于查找相同元素的列表 |
set1,set2,... | 数组:元组型 | 用于查找相同元素的元组 |
set1,set2,... | 数组:字典型 | 用于查找相同元素的字典,与字典的key值做对比 |
set1,set2,... | 字符型 | 用于查找相同元素的字符 |
返回值
类型 | 描述 |
---|---|
数组:集合型 | 得到交集处理后的集合 |
备注
- 无
示例
-
两个集合交集
def test():
arr1={"a","b","c"}
arr2={"b","c","d"}
# 返回交集后新的集合
ret=arr1.intersection(arr2)
print(ret)
# 输出:{"b","c"}
复制
-
多个集合交集
def test():
arr1={"a","b","c"}
arr2={"b","c","d"}
arr3={"c","d","e"}
arr4={"c","e","f"}
arr5={"c","f","g"}
# 返回交集后新的集合
ret=arr1.intersection(arr2,arr3,arr4,arr5)
print(ret)
# 输出:{"c"}
复制
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无
目录