設置 symmetric_difference_update() 方法
symmetric_difference_update() 方法用於獲取兩個集合中不常見的所有元素的列表並更新此集合(set1
) 使用這些元素,或者我們可以說此方法用於更新此集合 (set1
) 通過刪除兩個集合中共有的元素。
用法:
set1.symmetric_difference_update(set2)
參數:
set2
– 它表示要與此集合進行比較的另一個集合(set1
)。
返回值:
這個方法的返回類型是<class 'NoneType'>
, 它更新這個集合 (set1
) 通過刪除兩個集合中共有的元素。
範例1:
# Python Set symmetric_difference_update()
# Method with Example
# declaring the sets
cars_1 = {"Porsche", "Audi", "Lexus"}
cars_2 = {"Porsche", "Mazda", "Lincoln"}
# printing sets before symmetric_difference_update()
print("Before calling symmetric_difference_update()...")
print("cars_1:", cars_1)
print("cars_2:", cars_2)
# symmetric_difference_update() method call
cars_1.symmetric_difference_update(cars_2)
# printing sets after symmetric_difference_update()
print("After calling symmetric_difference_update()...")
print("cars_1:", cars_1)
print("cars_2:", cars_2)
輸出
Before calling symmetric_difference_update()... cars_1:{'Audi', 'Lexus', 'Porsche'} cars_2:{'Porsche', 'Mazda', 'Lincoln'} After calling symmetric_difference_update()... cars_1:{'Mazda', 'Audi', 'Lincoln', 'Lexus'} cars_2:{'Porsche', 'Mazda', 'Lincoln'}
範例2:
# Python Set symmetric_difference_update()
##Method with Example
# declaring the sets
x = {"ABC", "PQR", "XYZ"}
y = {"ABC", "PQR", "XYZ"}
z = {"DEF", "MNO", "ABC"}
# printing the results
print("Before calling symmetric_difference_update()...")
print("x:", x)
print("y:", y)
print("z:", z)
# printing the result of
# symmetric_difference_update()
x.symmetric_difference_update(y)
y.symmetric_difference_update(z)
z.symmetric_difference_update(x)
# printing the results
print("After calling symmetric_difference_update()...")
print("x:", x)
print("y:", y)
print("z:", z)
輸出
Before calling symmetric_difference_update()... x:{'ABC', 'XYZ', 'PQR'} y:{'ABC', 'XYZ', 'PQR'} z:{'ABC', 'MNO', 'DEF'} After calling symmetric_difference_update()... x:set()y:{'XYZ', 'MNO', 'DEF', 'PQR'} z:{'ABC', 'MNO', 'DEF'}
相關用法
- Python Set symmetric_difference()用法及代碼示例
- Python Set issuperset()用法及代碼示例
- Python Set difference_update()用法及代碼示例
- Python Set union()用法及代碼示例
- Python Set pop()用法及代碼示例
- Python Set add()用法及代碼示例
- Python Set clear()用法及代碼示例
- Python Set issubset()用法及代碼示例
- Python Set update()用法及代碼示例
- Python Set isdisjoint()用法及代碼示例
- Python Set intersection_update()用法及代碼示例
- Python Set discard()用法及代碼示例
- Python Set intersection()用法及代碼示例
- Python Set copy()用法及代碼示例
- Python Set difference()用法及代碼示例
- Python Set remove()用法及代碼示例
- Python Pandas Series.cummin()用法及代碼示例
- Python Pandas Series.cov()用法及代碼示例
- Python Pandas Series.astype()用法及代碼示例
- Python Pandas Series.mad()用法及代碼示例
注:本文由純淨天空篩選整理自 Python Set symmetric_difference_update() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。