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