Tutorial Study Image

Python difference()

Python 中的 difference() 函数用于返回两个集合之间的差集。这里的差集是指仅存在于第一个集合中,而不在第二个集合中的元素。它不会对原始集合进行任何更改。


A.difference(B) #where A & B are sets
 

difference() 参数

difference() 函数接受集合作为参数。我们可以说这个函数等同于 A-B。

参数 描述 必需/可选
A & B 要检查差异的集合 必需

difference() 返回值

返回值是一个包含第一个集合中某些元素的集合。

输入 返回值
A & B 新的集合(包含 A 中有而 B 中没有的元素)

Python 中 difference() 方法的示例

示例 1:difference() 方法在 Python 中如何工作?


A = {1, 2, 3, 4, 6}
B = {5, 2, 4, 7}

# Equivalent to A-B
print(A.difference(B))

# Equivalent to B-A
print(B.difference(A))
 

输出


{1, 3, 6}
{5, 7}

示例 2:如何使用 - 运算符查找集合差集?


A = {1, 2, 3, 4, 6}
B = {5, 2, 4, 7}
print(A-B)

print(B-A)
 

输出


{1, 3, 6}
{5, 7}