Tutorial Study Image

Python difference_update()

Python 中的 difference_update() 函数有助于集合更新。它首先找出给定两个集合之间的集合差集。然后用集合差集的结果元素更新第一个集合。集合差集会生成一个新集合,其中包含仅存在于第一个集合中而不存在于第二个集合中的元素。


A.difference_update(B) #where A & B are sets
 

difference_update() 参数

difference() 函数以集合作为其参数。在此方法调用后,集合 A 将更新为 A-B。集合 B 保持不变。

参数 描述 必需/可选
set(集合) 要检查差异的集合 必需

difference_update() 返回值

此方法不返回任何值。它用一组不同的值更新原始集合。

Python 中 difference_update() 方法的示例

示例 1:difference_update() 在 Python 中如何工作?


A = {1, 2, 3, 4, 6}
B = {5, 2, 4, 7}

# Before update
print('A = ', A)
result = A.difference_update(B)
# After update
print('A = ', A)
print('B = ', B)
print('result = ', result)
 

输出


# Before update
A =  {1, 2, 3, 4, 6}

# After update
A =  {1, 3, 6}
B =  {5, 2, 4, 7}
result =  None

示例 2:difference_update() 在 Python 中的工作原理?


A = {'a', 'b', 'c', 'd'}
B = {'c', 'f', 'd'}
# Before update
print('A = ', A)
result = A.difference_update(B)
# After update
print('A = ', A)
print('B = ', B)
print('result = ', result)
 

输出


# Before update
A =  {'a', 'b', 'c', 'd'}

# After update
A =  {'a', 'b'}
B =  {'c', 'd', 'f'}
result =  None