Python 集合 difference() 使用方法及示例

由网友 大卫 发布 阅读 10

Python 集合 difference() 使用方法及示例

Python 集合方法

different()方法返回两个集合的集合差异。

如果A和B是两个集合。A和B的集合差是一组只存在于集合A中而不存在于集合B中的元素,例如:

如果
A = {1, 2, 3, 4}
B = {2, 3, 9}

那么,
A - B = {1, 4}
B - A = {9}

Python中两组的区别

Python中difference()方法的语法为:

A.difference(B)

在这里,A和B为两个set集合。后面的语法等效于A-B。

difference()返回值

different()方法返回两个集合的差,这也是一个集合。它不会修改原始集。

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

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

# 相当于 A-B
print(A.difference(B))

# 相当于 B-A
print(B.difference(A))

运行该程序时,输出为:

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

您还可以在Python中使用 - 运算符来找到set差集。

示例2:使用-运算符找到set差集。

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

print(A-B)

print(B-A)

运行该程序时,输出为:

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

Python 集合方法

Python 集合 intersection_update() Python 集合 add()