Python 中的 difference() 函数用于返回两个集合之间的差集。这里的差集是指仅存在于第一个集合中,而不在第二个集合中的元素。它不会对原始集合进行任何更改。
A.difference(B) #where A & B are sets
difference() 函数接受集合作为参数。我们可以说这个函数等同于 A-B。
| 参数 | 描述 | 必需/可选 |
|---|---|---|
| A & B | 要检查差异的集合 | 必需 |
返回值是一个包含第一个集合中某些元素的集合。
| 输入 | 返回值 |
|---|---|
| A & B | 新的集合(包含 A 中有而 B 中没有的元素) |
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}
A = {1, 2, 3, 4, 6}
B = {5, 2, 4, 7}
print(A-B)
print(B-A)
输出
{1, 3, 6}
{5, 7}