在 Python 中將集合轉換為字串

Preet Sanghavi 2023年1月30日
  1. 在 Python 中使用 map()join() 函式將集合轉換為字串
  2. 在 Python 中使用 repr() 函式將集合轉換為字串
在 Python 中將集合轉換為字串

本教程演示瞭如何使用最佳技術將 Python 集轉換為字串。

我們可以採用兩種技術進行所需的轉換。

  1. 使用 map()join() 函式。
  2. 使用 repr() 函式。

讓我們從一個樣本集開始。

se = set([1, 2, 3])

現在我們有一個集合,我們將把它轉換成一個字串。

在 Python 中使用 map()join() 函式將集合轉換為字串

在這種方法中,我們將集合中的每個元素轉換為一個字串,然後將它們連線起來得到一個字串,我們將使用 ',' 作為分隔符。我們通過以下方式做到這一點。

str_new = ", ".join(list(map(str, se)))

在上面的程式碼中,map() 函式獲取每個集合元素並使用 list() 函式將它們轉換為儲存在列表中的字串。然後 join() 函式將字串中的各個字串元素以',' 作為分隔符並返回單個字串。

我們現在將列印新字串以及資料型別。

print(str_new)
print(type(str_new))

上面的程式碼為我們提供了以下輸出。

'1, 2, 3'
<class 'str'>

輸出顯示我們已將集合轉換為字串。

在 Python 中使用 repr() 函式將集合轉換為字串

這種方法將使用 repr() 函式將我們的集合轉換為字串。我們將使用與上述技術相同的樣本集。

我們將建立一個新變數來儲存 repr() 函式的返回值。

r_str = repr(se)

正如我們在上面看到的,我們需要將輸入集傳遞給 repr() 函式,它會返回字串。我們將列印新變數及其資料型別以確保我們的轉換成功。

print(r_str)
print(type(r_str))

以上結果為以下輸出。

{1, 2, 3}
<class 'str'>

如上所示,我們的集合已成功轉換為字串。

因此,我們成功地學習了多種將 Python 集合轉換為字串的技術。

作者: Preet Sanghavi
Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

相關文章 - Python String

相關文章 - Python Set