📅  最后修改于: 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}