Python set 方法有哪些?怎么用 set 方法操作集合?

文章导读
上一个 测验 下一个 Python 中的 set 是无序的唯一元素集合,常用于成员测试和消除重复项。Set 对象支持各种数学运算,如 union、intersection、difference 和 symmetric difference。set class 包含多个内置方
📋 目录
  1. A 理解 Set 方法
  2. B Python Set 方法
  3. C 添加和移除元素
  4. D Set 操作
A A

Python - Set 方法



上一个
测验
下一个

Python 中的 set 是无序的唯一元素集合,常用于成员测试和消除重复项。Set 对象支持各种数学运算,如 union、intersection、difference 和 symmetric difference。set class 包含多个内置方法,可以高效地添加、更新和删除元素,并对元素执行各种 set 操作,如 union、intersection、difference 和 symmetric difference。

理解 Set 方法

Set 方法提供了便捷的方式来操作 set,允许用户添加或移除元素、执行 set 操作,以及检查成员关系和 set 之间的关系。您可以使用 Python 的 dir() 函数查看 set 的所有可用方法,以列出与 set class 相关的所有属性和函数。此外,help() 函数为每个方法提供详细的文档。

Python Set 方法

以下是 Python 中 set 的内置方法,按功能分类。让我们探索并理解每个方法的基本功能。

添加和移除元素

以下是专门用于向 set 添加和移除项目/项目的特定方法 −

序号 方法及描述
1

set.add()

向 set 添加一个元素。

2

set.clear()

从 set 中移除所有元素。

3

set.copy()

返回 set 的浅拷贝。

4

set.discard()

如果元素是成员,则从 set 中移除。

5

set.pop()

移除并返回 set 的任意元素。

6

set.remove()

从 set 中移除元素;该元素必须是成员。

Set 操作

这些方法执行 set 操作,如 union、intersection、difference 和 symmetric difference −

序号 方法及描述
1

set.update()

使用自身与其他集合的 union 更新 set。

2

set.difference_update()

从此 set 中移除另一个 set 的所有元素。

3

set.intersection()

返回两个 set 的 intersection,作为新 set。

4

set.intersection_update()

使用自身与另一个集合的 intersection 更新 set。

5

set.isdisjoint()

如果两个 set 的 intersection 为空,则返回 True。

6

set.issubset()

如果另一个 set 包含此 set,则返回 True。

7

set.issuperset()

如果此 set 包含另一个 set,则返回 True。

8

set.symmetric_difference()

返回两个 set 的 symmetric difference,作为新 set。

9

set.symmetric_difference_update()

使用自身与另一个集合的 symmetric difference 更新 set。

10

set.union()

返回 set 的 union,作为新 set。

11

set.difference()

返回两个或多个 set 的 difference,作为新 set。