Python 简明教程
Python - Set Methods
Python 中的集合是唯一元素的无序集合,通常用于成员资格测试和消除重复项。集合对象支持各种数学运算,如并集、交集、差集和对称差集。集合类包含几个内置方法,使您可以有效地添加、更新和删除元素,以及对元素执行各种集合运算,如并集、交集、差集和对称差集。
Understanding Set Methods
一组方法提供了方便的方法来操作一组数据,允许用户添加或移除元素,执行集合运算,并检查成员资格和集合之间的关系。您可以使用 Python dir() 函数查看所有可用的集合方法,以列出与集合类相关的所有属性和函数。此外, help() 函数为每种方法提供了详细的文档。
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()* 将两个或多个集合的差集返回为一个新集合。 |