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


Python Set difference()用法及代碼示例


difference() 方法返回兩個集合的集合差。

如果AB是兩組。 AB 的集合差異是一組元素隻存在於集合 A 中而不存在於 B 中。例如:

If A = {1, 2, 3, 4}
B = {2, 3, 9}

Then,
A - B = {1, 4}
B - A = {9}
Difference of two sets in Python
Python中兩組的差異

用法:

A.difference(B)

這裏,AB是兩組。以下語法等效於 A-B

返回:

difference() 返回兩個集合之間的差異,這也是一個集合。它不會修改原始集。

示例 1:difference() 如何在 Python 中工作?

A = {'a', 'b', 'c', 'd'}
B = {'c', 'f', 'g'}

# Equivalent to A-B
print(A.difference(B))

# Equivalent to B-A
print(B.difference(A))

輸出

{'b', 'a', 'd'}
{'g', 'f'}

您還可以在 Python 中使用 - 運算符找到集合差異。

示例 2:使用 - 運算符設置差異。

A = {'a', 'b', 'c', 'd'}
B = {'c', 'f', 'g'}

print(A-B)

print(B-A)

輸出

{'b', 'd', 'a'} 
{'f', 'g'}

相關用法


注:本文由純淨天空篩選整理自 Python Set difference()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。