Python - Set 方法



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() 将两个或多个集的差值作为新集返回。