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}"