当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Set difference_update()用法及代码示例


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

如果A和B是两组。集合difference()方法将获取(A-B),并将返回一个新集合。集合difference_update()方法修改了现有集合。如果执行(AB),则将A修改为(AB);如果执行(BA),则将B修改为(BA)。

用法:


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

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

# Python code to get the difference between two sets 
# using difference_update() between set A and set B 
  
# Driver Code 
A = {10, 20, 30, 40, 80} 
B = {100, 30, 80, 40, 60} 
  
# Modifies A and returns None 
A.difference_update(B) 
  
# Prints the modified set 
print (A)

输出:

{20, 10}



注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 Python Set | difference_update()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。