Python 将字符串转换为列表

在 Python 中,我们可以使用 split() 函数将字符串转换为列表。

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

Python 将字符串转换为列表

让我们来看看一个简单的例子,我们想将字符串转换为单词列表,即将它与分离器分割为白色空间。

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

输出: List of Words =['Welcome', 'To', 'JournalDev']

如果您不熟悉 f 序列格式,请阅读 Python 中的 f 序列

如果我们要将字符串分成列表以白空间为基础,那么我们不需要为 split() 函数提供任何分离器。 此外,在字符串分成单词列表之前,任何引导和追踪的字符串都被切割。 因此,输出对于字符串也将保持相同。 让我们看看另一个例子,我们将 CSV 数据变成字符串,然后将其转换为项目列表。

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

输出: CSV 中的项目列表 =[Apple、Mango、Banana]

Python 字符串到字符列表

Python String 是一个字符序列,我们可以使用 list()内置功能将它转换为字符列表。当将字符串转换为字符列表时,白空间也被视为字符。

1s = 'abc$ # 321 '
2
3print(f'List of Characters ={list(s)}')

输出: `字符列表 =['a', 'b', 'c', '$', ', '#', ', ', '3', '2', '1', '] 如果您不希望带领和追随的白色空间成为列表的一部分,您可以在转换到列表之前使用 strip() 函数

1s = ' abc '
2
3print(f'List of Characters ={list(s.strip())}')

输出: List of Characters =['a', 'b', 'c'] 这就是在Python编程中将字符串转换为列表。

您可以从我们的 GitHub 存储库中查阅完整的 Python 脚本和更多 Python 示例。

Published At
Categories with 技术
Tagged with
comments powered by Disqus