difference()
方法计算两个 集合 的差集,并返回第一个集合中独有的元素。
示例
# sets of numbers
A = {1, 3, 5, 7, 9}
B = {2, 3, 5, 7, 11}
# returns items present only in set A
print(A.difference(B))
# Output: {1, 9}
difference() 语法
difference()
方法的语法是
A.difference(B)
这里,A 和 B 是两个集合。
difference() 参数
difference()
方法接受一个参数
- B - 一个集合,其元素不包含在结果集合中
difference() 返回值
difference()
方法返回
- 一个包含第一个集合中独有元素的集合
示例 1:Python Set 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))
输出
Set Difference (A - B) = {'b', 'a', 'd'} Set Difference (B - A) = {'g', 'f'}
在上面的示例中,我们使用 difference()
方法计算了两个集合 A 和 B 的集合差。这里,
A.difference(B)
- 返回一个包含集合 A 中独有元素的集合B.difference(A)
- 返回一个包含集合 B 中独有元素的集合
注意:在数学上,操作 A.difference(B)
等同于 A - B。
示例 2:使用 - 运算符进行集合差集运算
我们还可以使用 -
运算符 在 Python 中查找集合差。例如,
A = {'a', 'b', 'c', 'd'}
B = {'c', 'f', 'g'}
# prints the items of A that are not present in B
print(A - B)
# prints the items of B that are not present in A
print(B - A)
输出
{'b', 'd', 'a'} {'f', 'g'}
这里,我们使用 -
运算符计算了两个集合 A 和 B 的集合差。
另请阅读