Python 集合 difference() 方法
示例
返回一個集合,其中包含只存在於集合 x
中,而不存在於集合 y
中的元素。
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.difference(y)
print(z)
自己動手試一試 »
定義和用法
difference()
方法返回一個包含兩個集合之間差集的集合。
含義:返回的集合包含只存在於第一個集合中,而不存在於兩個集合中的元素。
作為快捷方式,您可以使用 -
運算子,請參見下面的示例。
語法
set.difference(set1, set2 ... 等)
引數值
引數 | 描述 |
---|---|
set1 | 必需。要檢查差異的集合。 |
set2 | 可選。要搜尋相等項的另一個集合。 您可以比較任意數量的集合。 用逗號分隔集合。 請參見下面的示例。 |
更短的語法
set - set1 - set2 .... 等
引數值
引數 | 描述 |
---|---|
set1 | 必需。要檢查差異的集合。 |
set2 | 可選。要搜尋相等項的另一個集合。 您可以比較任意數量的集合。 用 - (減號運算子)分隔集合。請參見下面的示例。 |
更多示例
示例
使用 -
作為快捷方式,而不是 difference()
a = {"apple", "banana", "cherry"}
b = {"google", "microsoft", "apple"}
myset = a - b
print(myset)
自己動手試一試 »
示例
合併兩個以上的集合
a = {"apple", "banana", "cherry"}
b = {"google", "microsoft", "apple"}
c = {"cherry", "micra", "bluebird"}
myset = a.difference(b, c)
print(myset)
自己動手試一試 »
示例
使用 -
運算符合並兩個以上的集合
a = {"apple", "banana", "cherry"}
b = {"google", "microsoft", "apple"}
c = {"cherry", "micra", "bluebird"}
myset = a - b - c
print(myset)
自己動手試一試 »
示例
翻轉此頁面頂部的示例。返回一個集合,其中包含只存在於集合 y
中,而不存在於集合 x
中的專案。
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = y.difference(x)
print(z)
自己動手試一試 »