📅  最后修改于: 2020-09-20 13:33:21             🧑  作者: Mango
如果A
和B
是两组。 A
和B
的集合差是仅在集合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)
这里, A
和B
是两个集合。以下语法等效于AB
。
difference()
方法返回两个集合之间的差异,这也是一个集合。它不会修改原始集。
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使用-
运算符找到设置差异。
A = {'a', 'b', 'c', 'd'}
B = {'c', 'f', 'g'}
print(A-B)
print(B-A)
输出
{'b', 'd', 'a'}
{'f', 'g'}