當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。