Python 的 set() 是一個很好用的函式,可以將字符串或其他序列轉換為集合。集合是一種不重複的元素的集合,其中的元素沒有特定的順序。它可以讓我們更容易地對字符串或其他序列進行操作,而不需要考慮順序。
目錄
什麼是集合?
集合是一種不重複的元素的集合,其中的元素沒有特定的順序。它們可以用來儲存和操作一組不重複的元素,而不需要考慮元素的順序。
Python 中的 set() 函式
Python 中的 set() 函式可以將字符串或其他序列轉換為集合。它可以讓我們更容易地對字符串或其他序列進行操作,而不需要考慮順序。
示例:
# 將字符串轉換為集合 my_string = "Hello World" my_set = set(my_string) # 輸出集合 print(my_set) # 輸出:{' ', 'o', 'H', 'e', 'd', 'l', 'r', 'W'}
上面的示例中,我們將字符串 “Hello World” 轉換為集合,並將其輸出。結果是一個不重複的元素的集合,其中的元素沒有特定的順序。
使用 set() 的優點
使用 set() 可以讓我們更容易地對字符串或其他序列進行操作,而不需要考慮順序。例如,我們可以使用 set() 來檢查字符串中是否包含某個字符:
# 檢查字符串中是否包含某個字符 my_string = "Hello World" my_set = set(my_string) if 'H' in my_set: print("字符串中包含 'H'") # 輸出:字符串中包含 'H'
另外,我們還可以使用 set() 來計算字符串中不重複字符的數量:
# 計算字符串中不重複字符的數量 my_string = "Hello World" my_set = set(my_string) print(len(my_set)) # 輸出:8
總結
Python 的 set() 函式可以將字符串或其他序列轉換為集合。集合是一種不重複的元素的集合,其中的元素沒有特定的順序。使用 set() 可以讓我們更容易地對字符串或其他序列進行操作,而不需要考慮順序。