Python 字符串轉換為列表

我們可以使用split()函數在Python中將字符串轉換為列表。Python字符串split()函數的語法是:

str.split(sep=None, maxsplit=-1)

Python將字符串轉換為列表

讓我們來看一個簡單的例子,我們想將一個字符串轉換為單詞列表,即使用空格作為分隔符進行分割。

s = 'Welcome To JournalDev'
print(f'List of Words ={s.split()}')

輸出:單詞列表 =['Welcome', 'To', 'JournalDev']

如果您不熟悉以f為前綴的字符串格式,請閱讀Python中的f-strings

如果我們想根據空格將字符串拆分為列表,則不需要為split()函數提供任何分隔符。此外,在字符串被拆分為單詞列表之前,會對任何領先和尾隨的空格進行修剪。因此,對於字符串s = ' Welcome To JournalDev ',輸出將保持不變。讓我們再看一個例子,我們將CSV數據轉換為字符串,然後將其轉換為項目列表。

s = 'Apple,Mango,Banana'
print(f'List of Items in CSV ={s.split(",")}')

輸出:CSV中的項目列表 =['Apple', 'Mango', 'Banana']

Python字符串轉換為字符列表

Python 字串是一系列的字元。我們可以使用 list() 內建函式將其轉換為字元的清單。當將字串轉換為字元清單時,空格也會被視為字元。此外,如果存在前導和尾隨的空格,它們也是清單元素的一部分。

s = 'abc$ # 321 '

print(f'List of Characters ={list(s)}')

輸出:字元的清單 =['a', 'b', 'c', '$', ' ', '#', ' ', '3', '2', '1', ' '] 如果你不想要前導和尾隨的空格成為清單的一部分,你可以在轉換為清單之前使用 strip() 函式

s = ' abc '

print(f'List of Characters ={list(s.strip())}')

輸出:字元的清單 =['a', 'b', 'c'] 這就是在 Python 程式中將字串轉換為清單的全部內容。

你可以從我們的 GitHub 存儲庫中查看完整的 Python 腳本和更多的 Python 範例。

Source:
https://www.digitalocean.com/community/tutorials/python-convert-string-to-list