Python 简明教程

Python - Set Methods

Python 中的集合是唯一元素的无序集合,通常用于成员资格测试和消除重复项。集合对象支持各种数学运算,如并集、交集、差集和对称差集。集合类包含几个内置方法,使您可以有效地添加、更新和删除元素,以及对元素执行各种集合运算,如并集、交集、差集和对称差集。

Understanding Set Methods

一组方法提供了方便的方法来操作一组数据,允许用户添加或移除元素,执行集合运算,并检查成员资格和集合之间的关系。您可以使用 Python dir() 函数查看所有可用的集合方法,以列出与集合类相关的所有属性和函数。此外, help() 函数为每种方法提供了详细的文档。

Python Set Methods

以下是 Python 中集合的内置方法,根据其功能分类。让我们探索和理解每种方法的基本功能。

Adding and Removing Elements

以下是专门设计用于向集合中添加和移除项目/项目的集合方法 −

Sr.No.

Methods with Description

1

* set.add()* 向集合中添加一个元素。

2

* set.clear()* 从一个集合中移除所有元素。

3

* set.copy()* 返回集合的一个浅表副本。

4

* set.discard()* 从集合中移除一个元素(如果该元素是集合成员)。

5

* set.pop()* 从集合中移除并返回一个任意的集合元素。

6

* set.remove()* 从集合中移除一个元素,它必须是集合成员。

Set Operations

这些方法可执行并集、交集、差集和对称差集等集合运算 −

Sr.No.

Methods with Description

1

* set.update()* 使用集合与其自身和其他的集合的并集来更新集合。

2

* set.difference_update()* 从集合中移除另一个集合的所有元素。

3

* set.intersection()* 以一种新的集合的形式返回两个集合的交集。

4

* set.intersection_update()* 使用集合与其自身和另一个集合的交集来更新集合。

5

* set.isdisjoint()* 如果两个集合的交集为空,则返回 True。

6

* set.issubset()* 如果另一个集合包含此集合,则返回 True。

7

* set.issuperset()* 如果此集合包含另一个集合,则返回 True。

8

* set.symmetric_difference()* 以一种新的集合的形式返回两个集合的对称差集。

9

* set.symmetric_difference_update()* 使用集合与其自身和另一个集合的对称差集来更新集合。

10

* set.union()* 将集合并集返回为一个新集合。

11

* set.difference()* 将两个或多个集合的差集返回为一个新集合。