Python 中的 set() 函式

Python 中的 set() 函式可以用來建立一個無序且不重複的元素集合。它可以接受任何序列型別(如列表、元組、字串),並將其轉換為集合。

set() 的基本用法

set() 函式的基本用法如下:

set(iterable)

其中,iterable 是任何可迭代的物件,如列表、元組、字串等。

舉個例子,假設我們有一個列表:

my_list = [1, 2, 3, 4, 5, 5, 6, 7, 8, 8]

我們可以使用 set() 函式將其轉換為集合:

my_set = set(my_list)

此時,my_set 的值為:

{1, 2, 3, 4, 5, 6, 7, 8}

可以看到,重複的元素 5 和 8 已經被移除了。

set() 的應用

set() 函式可以用來做很多有趣的事情,例如:

  • 檢查兩個序列是否有相同的元素:我們可以將兩個序列轉換為集合,然後檢查它們是否有相同的元素。
  • 計算兩個序列的交集:我們可以將兩個序列轉換為集合,然後使用 & 運算子計算它們的交集。
  • 計算兩個序列的差集:我們可以將兩個序列轉換為集合,然後使用 - 運算子計算它們的差集。

結論

Python 中的 set() 函式可以用來建立一個無序且不重複的元素集合,它可以接受任何序列型別,並將其轉換為集合。它可以用來檢查兩個序列是否有相同的元素,以及計算兩個序列的交集和差集。

Categorized in:

Tagged in: