Python 中的集合是唯一元素的无序集合,通常用于成员资格测试和消除重复项。集合对象支持各种数学运算,如并集、交集、差集和对称差集。set 类包括多个内置方法,这些方法允许您有效地添加、更新和删除元素,以及执行各种集合操作,例如对元素进行并集、交集、差集和对称差集。
了解 Set 方法
set 方法提供了操作 sets 的便捷方法,允许用户添加或删除元素、执行 set 操作以及检查集合之间的成员资格和关系。您可以查看 sets 的所有可用方法,使用 Python dir() 函数列出与 set 类相关的所有属性和函数。此外,help() 函数还为每个方法提供了详细的文档。
Python Set 方法
以下是 Python 中 sets 的内置方法,根据其功能进行分类。让我们探索和了解每种方法的基本功能。
添加和删除元素
以下是专为在集合中添加和删除项目/项目而设计的方法 -
方法 | 描述 |
---|---|
set.add() | 将元素添加到集合中。 |
set.clear() | 从集合中删除所有元素。 |
set.copy() | 返回 set 的浅表副本。 |
set.discard() | 如果元素是成员,则从集中删除元素。 |
set.pop() | 删除并返回任意 set 元素。 |
set.remove() | 从集合中删除元素;它必须是成员。 |
Set 操作
这些方法执行集合运算,例如并集、交集、差集和对称差集 -
方法. | 描述 |
---|---|
set.update() | 使用 itself 和 others 的并集更新集合。 |
set.difference_update() | 从此集中删除另一个集的所有元素。 |
set.intersection() | 将两个集的交集作为新集返回。 |
set.intersection_update() | 使用自身和另一个 set 的交集更新一个 set。 |
set.isdisjoint() | 如果两个集的交集为 null,则返回 True。 |
set.issubset() | 如果另一个集包含此集,则返回 True。 |
set.issuperset() | 如果此集包含另一个集,则返回 True。 |
set.symmetric_difference() | 将两个集的对称差值作为新集返回。 |
set.symmetric_difference_update() | 使用自身和另一个的对称差值更新一个集合。 |
set.union() | 将 sets 的并集作为新 set 返回。 |
set.difference() | 将两个或多个集的差值作为新集返回。 |