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