Python symmetric_difference()方法返回兩組對稱差集。
兩個集合A和B的對稱差是在A或B中的元素的集合,但不在它們的交點上。
symmetric_difference()的語法為:
A.symmetric_difference(B)
A = {'a', 'b', 'c', 'd'} B = {'c', 'd', 'e' } C = {} print(A.symmetric_difference(B)) print(B.symmetric_difference(A)) print(A.symmetric_difference(C)) print(B.symmetric_difference(C))
輸出結(jié)果
{'b', 'a', 'e'} {'b', 'e', 'a'} {'b', 'd', 'c', 'a'} {'d', 'e', 'c'}
在Python中,我們還可以使用^運算符找到對稱差集。
A = {'a', 'b', 'c', 'd'} B = {'c', 'd', 'e' } print(A ^ B) print(B ^ A) print(A ^ A) print(B ^ B)
輸出結(jié)果
{'e', 'a', 'b'} {'e', 'a', 'b'} set() set()