different()方法返回两个集合的集合差异。
如果A和B是两个集合。A和B的集合差是一组只存在于集合A中而不存在于集合B中的元素,例如:
如果 A = {1, 2, 3, 4} B = {2, 3, 9} 那么, A - B = {1, 4} B - A = {9}
Python中difference()方法的语法为:
A.difference(B)
在这里,A和B为两个set集合。后面的语法等效于A-B。
different()方法返回两个集合的差,这也是一个集合。它不会修改原始集。
A = {'a', 'b', 'c', 'd'} B = {'c', 'f', 'g'} # 相当于 A-B print(A.difference(B)) # 相当于 B-A print(B.difference(A))
运行该程序时,输出为:
{'b', 'a', 'd'} {'g', 'f'}
您还可以在Python中使用 - 运算符来找到set差集。
A = {'a', 'b', 'c', 'd'} B = {'c', 'f', 'g'} print(A-B) print(B-A)
运行该程序时,输出为:
{'b', 'd', 'a'} {'f', 'g'}