在 Python 中將集合轉換為字串
Preet Sanghavi
2023年1月30日
本教程演示瞭如何使用最佳技術將 Python 集轉換為字串。
我們可以採用兩種技術進行所需的轉換。
- 使用
map()
和join()
函式。 - 使用
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
相關文章 - Python String
- 在 Python 中從字串中刪除逗號
- 在 Python 中將字串轉換為變數名
- Python 如何去掉字串中的空格/空白符
- 如何在 Python 中從字串中提取數字
- Python 如何將字串轉換為時間日期 datetime 格式
- Python2 和 3 中如何將(Unicode)字串轉換為小寫