跳到主要内容

Python 集合 difference_update() 方法

difference_update() 方法计算两个集合(A - B)之间的差集,并使用结果集更新集合 A。

示例

# 数字集合
A = {1, 3, 5, 7, 9}
B = {2, 3, 5, 7, 11}

# 计算 A - B 并用结果集更新 A
A.difference_update(B)

print('A = ', A)

# 输出: A = {1, 9}

difference_update() 语法

difference_update() 方法的语法是:

A.difference_update(B)

这里,A 和 B 是两个集合。

difference_update() 参数

difference() 方法接受单个参数:

  • B - 一个集合,其项不会包含在结果集中

difference_update() 返回值

difference_update() 不返回任何值。

示例:Python difference_update()

A = {'a', 'c', 'g', 'd'}
B = {'c', 'f', 'g'}

print('A 在 (A - B) 之前 =', A)

A.difference_update(B)

print('A 在 (A - B) 之后 = ', A)

输出

原始集合 = {'a', 'g', 'c', 'd'}
A 在 (A - B) 之后 = {'a', 'd'}

在上面的示例中,我们使用了 difference_update() 方法来计算两个集合 A 和 B 之间的差集,并用结果集更新集合 A。

这里,A.difference_update(B) 执行了 A - B 并用值 {'a', 'd'} 更新了集合 A。