在Python中,可以使用difference()
方法或-
运算符来求两个集合的差集。
假设我们有两个集合A和B:
A = {1, 2, 3, 4, 5} B = {4, 5, 6, 7, 8}
使用difference()
方法求差集:
result = A.difference(B) print(result) # 输出 {1, 2, 3}
使用-
运算符求差集:
result = A - B print(result) # 输出 {1, 2, 3}
注意,difference()
方法返回的是一个新的集合,而-
运算符会直接修改原集合A。如果需要保留原集合A,可以使用difference_update()
方法更新集合A:
A.difference_update(B) print(A) # 输出 {1, 2, 3}