Python 中的内置集合函数

2023-09-17 22:18:53

下表列出了可与 set type in Python 3 一起使用的所有函数。

函数描述
set.add()将元素添加到集合中。如果集合中已存在某个元素,则不会添加该元素。
set.clear()从集合中删除所有元素。
set.copy()返回集的浅表副本。
set.difference()返回新集,其中包含不作为参数传递的另一个集中的唯一元素。
set.difference_update()使用作为参数传递的另一个集中的通用元素更新调用该方法的集合。
set.discard()从集合中删除特定元素。
set.intersection()返回包含给定集中通用元素的新集。
set.intersection_update()更新调用 instersection_update() 方法的集合,使用指定集合中的公共元素。
set.isdisjoint()如果给定集合没有公共元素,则返回 true。集合是不相交的,当且仅当它们的交集是空集合。
set.issubset()如果集合(调用 issubset() 的集合)包含作为参数传递的另一个集合的每个元素,则返回 true。
set.pop()从集合中删除并返回随机元素。
set.remove()从集合中删除指定的元素。如果未找到指定的元素,则引发错误。
set.symmetric_difference()返回一个新集,其中包含在两个集中找到的不同元素。
set.symmetric_difference_update()使用指定集合中通用的元素更新调用 instersection_update() 方法的集合。
set.union()返回一个新集,其中包含来自所有给定集的不同元素。
set.update()通过从传递的一个或多个可迭代对象中添加不同的元素来更新集合。