Python设置差异

时间:2020-02-23 14:43:17  来源:igfitidea点击:

如果存在两组A和B,则A和B之间的差异(A-B)是A中存在但B中不存在的一组新元素。

Python设置差异

Python set类具有difference()函数,该函数将两个或者多个set的差作为新set返回。

让我们看一些python set Difference()函数的示例。

set1 = {1, 2, 3, 4}
set2 = {2, 3, 5, 6}
set3 = {3, 4, 6, 7}

print(set1.difference(set2))
print(set2.difference(set3))
print(set3.difference(set1))

输出:

{1, 4}
{2, 5}
{6, 7}

输出与第一张图片中显示的设置差异相同。

Python设置差异

让我们看另一个例子,我们将获得多个集合之间的差异。

print(set1.difference(set2, set3))

输出:" {1}"

由于setdifference()函数返回了一个新的集合,因此我们也可以通过一连串的difference()函数调用来获取集合差异。

print(set1.difference(set2).difference(set3))

输出:" {1}"