📜  Python集合set | difference_update

📅  最后修改于: 2020-07-17 04:49:48             🧑  作者: Mango

ifference_update()方法有助于就地区分集合。前面讨论过的 集合difference()有助于找出两个集合之间的差异,并返回具有差异值的新集合,但是difference_update()会更新现有的调用者集合。

如果A和B是两组。set Difference()方法将获得(A – B)并返回一个新集合。集合的difference_update()方法修改现有的集合。如果执行(A – B),则将A修改为(A – B),如果执行(B – A),则将B修改为(B – A)。

句法: 

A.difference_update(B) for (A - B)
B.difference_update(A) for (B - A)

该函数返回None并更改现有集合的值。
在此示例中,我们将获得两个集合之间的差异,并显示difference_update的工作方式。

# Python代码使用set A和set B之间的difference_update()获得两个set之间的差异
  
# 测试代码 
A = {10, 20, 30, 40, 80} 
B = {100, 30, 80, 40, 60} 
  
# 修改A并返回无 
A.difference_update(B) 
  
# 打印修改后的集合 
print (A) 

输出:

{20,10}