Python - 集合方法



Python 中的集合是無序的唯一元素集合,通常用於成員測試和消除重複項。集合物件支援各種數學運算,例如並集、交集、差集和對稱差集。set 類包含多個內建方法,允許您高效地新增、更新和刪除元素,以及對元素執行各種集合運算,例如並集、交集、差集和對稱差集。

理解集合方法

集合方法提供了方便的方式來操作集合,允許使用者新增或刪除元素,執行集合運算,以及檢查集合之間的成員資格和關係。您可以使用 Python 的 dir() 函式檢視集合的所有可用方法,以列出與 set 類相關的所有屬性和函式。此外,help() 函式提供了每個方法的詳細文件。

Python 集合方法

以下是 Python 中集合的內建方法,根據其功能進行分類。讓我們探索並理解每種方法的基本功能。

新增和刪除元素

以下是專門用於向集合中新增和刪除項/項的方法 -

序號 方法及描述
1

set.add()

向集合中新增一個元素。

2

set.clear()

移除集合中的所有元素。

3

set.copy()

返回集合的淺複製。

4

set.discard()

如果元素是成員,則將其從集合中移除。

5

set.pop()

移除並返回集合中的任意元素。

6

set.remove()

從集合中移除元素;它必須是成員。

集合運算

這些方法執行集合運算,例如並集、交集、差集和對稱差集 -

序號 方法及描述
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()

將兩個或多個集合的差集作為新集合返回。

廣告