📅  最后修改于: 2023-12-03 15:34:25.017000             🧑  作者: Mango
intersection()
函数是Python内置的一个集合操作函数,可以用于获取两个集合的交集。
set1.intersection(set2, ...)
intersection()
函数可以接收一个或多个集合作为参数,返回这些集合的交集。
A = {1, 2, 3, 4, 5}
B = {3, 4, 5, 6, 7}
C = {5, 6, 7, 8, 9}
# 返回A和B的交集
print(A.intersection(B)) # {3, 4, 5}
# 返回A、B、C的交集
print(A.intersection(B, C)) # {5}
&
是Python中的集合操作符,可以用于获取两个集合的交集,与intersection()
函数功能类似。但是,它们之间存在一些区别。
intersection()
函数可以接收多个集合作为参数,&
只能获取两个集合的交集。&
操作符可以用于集合之外的类型,如列表、元组等,intersection()
函数仅限于集合类型。intersection()
函数返回的是一个新的集合对象,不会影响原有的集合。intersection()
函数返回一个空集合对象。intersection()
函数的参数可以是任意可迭代对象,但必须是集合类型的元素。intersection()
函数是一个非常方便的集合操作函数,可以用于获取多个集合的交集。在项目中如果有这样的需求可以多加利用。