📅  最后修改于: 2020-07-17 04:43:41             🧑  作者: Mango
Python中两个集合之间的差异等于两个集合中元素数量之间的差异。函数different()返回一个集合,该集合是两个集合之间的差。让我们尝试找出两个集合A和B之间的区别。然后(集合A –集合B)将是集合A中的元素,但不是集合B中的(集合B –集合A)将是存在的元素在集合B中,但不在集合A中。
例如:
set A = {10, 20, 30, 40, 80}
set B = {100, 30, 80, 40, 60}
set A - set B = {10, 20}
set B - set A = {100, 60}
说明:A-B等于A中存在的元素,但不等于B中存在的元素;B-A等于B中存在的元素,但不等于A中存在的元素
让我们看一下下面的差异集函数的维恩图。
句法:
set_A.difference(set_B) for (A - B)
set _B.difference(set_A) for (B - A)
在此程序中,我们将尝试通过两种方式找出两个集合set_A和set_B之间的差异:
# Python代码使用A组和B组之间的difference()获得两个组之间的差异
# 驱动程式码
A = {10, 20, 30, 40, 80}
B = {100, 30, 80, 40, 60}
print (A.difference(B))
print (B.difference(A))
输出:
{10,20}
{100,60}
我们还可以使用–运算符来查找两组之间的差异。
# Python代码使用A组和B组之间的difference()获得两个组之间的差异
# 驱动程式码
A = {10, 20, 30, 40, 80}
B = {100, 30, 80, 40, 60}
print (A - B)
print (B - A)
输出:
{10,20}
{100,60}
如果我们有相等的集合,那么它将返回空集合。
# Python代码使用A组和B组之间的difference()获得两个组之间的差异
# 驱动程式码
A = {10, 20, 30, 40, 80}
B = {10, 20, 30, 40, 80, 100}
print (A - B)
输出:
set()