Python 中的 difference()
函数 set 方法返回一个新集合,其中包含存在于 set 中但不包含在指定可迭代对象中的元素。它计算两个 set 之间的差集,并将结果作为新 set 返回。
参数值
参数 | 描述 |
---|---|
other | 将从 set 中删除其元素的 |
返回值
difference()
方法返回一个新 set,其中包含不在其他 set 中的元素。
如何在 Python 中使用 difference()
示例 1
difference()
方法返回一个包含两个 set 之间差集的 set。它获取仅存在于第一个 set 中而不存在于第二个 set 中的元素。
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1.difference(set2)
print(result) # Output: {1, 2}
示例 2
difference()
方法还可以使用两个 set 之间的 '-' 运算符应用。
set1 = {5, 6, 7}
set2 = {7, 8, 9}
result = set1 - set2
print(result) # Output: {5, 6}
示例 3
如果两个 set 之间没有不同的元素,则 difference()
方法将返回一个空 set。
set1 = {10, 11, 12}
set2 = {10, 11, 12}
result = set1.difference(set2)
print(result) # Output: set()