Python set() 函式



Python 的 set() 函式用於建立一個新的集合。集合是唯一元素的集合,這意味著每個專案在集合中只出現一次。

它是一種無序且可變(可更改)的資料結構,允許您儲存不同型別的資料,例如數字、字串或其他物件。集合使用花括號 {} 定義,集合中的元素用逗號分隔。

語法

以下是 Python set() 函式的語法:

set(iterable)

引數

此函式接受任何可迭代物件作為引數,例如字串、列表或另一個集合。

返回值

此函式返回一個新的集合物件,其中包含來自給定可迭代物件的唯一元素。

示例 1

在以下示例中,我們使用 set() 函式將列表 "my_list" 轉換為集合,方法是刪除重複元素:

my_list = [1, 2, 2, 3, 4, 4]
set_from_list = set(my_list)
print('The set object obtained is:',set_from_list)

輸出

以下是上述程式碼的輸出:

The set object obtained is: {1, 2, 3, 4}

示例 2

在這裡,我們使用 set() 函式將字串 "hello" 轉換為包含唯一字元的集合:

my_string = "hello"
set_from_string = set(my_string)
print('The set object obtained is:',set_from_string)

輸出

上述程式碼的輸出如下:

The set object obtained is: {'l', 'e', 'h', 'o'}

示例 3

在這裡,我們使用 set() 函式不帶任何引數,建立了一個空集合 "(set())":

empty_set = set()
print('The set object obtained is:',empty_set)

輸出

獲得的結果如下所示:

The set object obtained is: set()

示例 4

在這種情況下,我們透過消除重複元素將元組 "(1, 2, 3, 3)" 的元素轉換為集合:

my_tuple = (1, 2, 3, 3)
set_from_tuple = set(my_tuple)
print('The set object obtained is:',set_from_tuple)

輸出

以下是上述程式碼的輸出:

The set object obtained is: {1, 2, 3}

示例 5

在此示例中,我們使用 set() 函式將單詞列表 "word_list" 轉換為集合,確保只保留唯一單詞:

word_list = ["apple", "banana", "apple", "orange"]
unique_words_set = set(word_list)
print('The set object obtained is:',unique_words_set)

輸出

生成的結果如下:

The set object obtained is: {'apple', 'banana', 'orange'}
python_type_casting.htm
廣告