我们可以使用Python中的split()函数将字符串转换为列表。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