English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 基础教程

Python 流程控制

الوظائف في Python

أنواع البيانات في Python

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

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中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