将Python中的字符串转换为列表

我们可以使用Python中的split()函数将字符串转换为列表。Python字符串split()函数的语法是:

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

将Python字符串转换为列表。

让我们来看一个简单的例子,我们想把一个字符串转换为单词列表,即使用空格作为分隔符进行拆分。

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

输出:单词列表 = [‘欢迎’, ‘来到’, ‘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格式的项目清单 = [‘苹果’, ‘芒果’, ‘香蕉’]

将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示例。

广告
将在 10 秒后关闭
bannerAds