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