当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Set difference()用法及代码示例


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

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

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

Then,
A - B = {1, 4}
B - A = {9}
Difference of two sets in Python
Python中两组的差异

用法:

A.difference(B)

这里,AB是两组。以下语法等效于 A-B

返回:

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

相关用法


注:本文由纯净天空筛选整理自 Python Set difference()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。