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