📜  Python 集合set different()

📅  最后修改于: 2020-09-20 13:33:21             🧑  作者: Mango

different()方法返回两个集合的集合差异。

如果AB是两组。 AB的集合差是仅在集合A中存在而在B不存在的一组元素。例如:

If A = {1, 2, 3, 4}
B = {2, 3, 9}

Then,
A - B = {1, 4}
B - A = {9}

Python中difference()方法的语法为:

A.difference(B)

这里, AB是两个集合。以下语法等效于AB

从差()返回值

difference()方法返回两个集合之间的差异,这也是一个集合。它不会修改原始集。

示例1:difference()如何在Python?

A = {'a', 'b', 'c', 'd'}
B = {'c', 'f', 'g'}

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

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

输出

{'b', 'a', 'd'}
{'g', 'f'}

您还可以在Python使用- 运算符找到设置差异。

示例2:使用-运算符设置差异。

A = {'a', 'b', 'c', 'd'}
B = {'c', 'f', 'g'}

print(A-B)

print(B-A)

输出

{'b', 'd', 'a'} 
{'f', 'g'}