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)
自己动手试一试 »